0
다른 모든 상태를 업데이트 할 수 있습니다. 그러나 "오프 - 워크"시나리오 인 경우 무엇을 전달해야하는지에 대해서는 이해하지 못하고 있습니다. 어떤 도움을 주시면 감사하겠습니다.Skype for Business API의 상태를 "Off Work"로 설정하려면 어떻게해야합니까?
다른 모든 상태를 업데이트 할 수 있습니다. 그러나 "오프 - 워크"시나리오 인 경우 무엇을 전달해야하는지에 대해서는 이해하지 못하고 있습니다. 어떤 도움을 주시면 감사하겠습니다.Skype for Business API의 상태를 "Off Work"로 설정하려면 어떻게해야합니까?
"작업 없음"현재 상태는 실제로 "비 작동"으로 설정된 작업 ID가있는 "자리 비움"현재 상태입니다. "활동"에는 설치된 각 언어에 대한 사용자 토큰 설정이있어 현재 시스템 설정에 대한 텍스트를 올바르게 표시합니다. 예 : "Off Work"영어.
UCMA :
이 직접 재생하거나 미리 만들어 PresenceState.UserOffWork 값을 사용할 수 있습니다.
await Task.Factory.FromAsync(
endpoint.PresenceServices.BeginUpdatePresenceState,
endpoint.PresenceServices.EndUpdatePresenceState,
PresenceState.UserOffWork,
null);
위의 예는 사용자가 UCMA UserEndpoint (끝점)를 사용한다고 가정합니다.
Lync 클라이언트 SDK :은 Lync 클라이언트 SDK를 들어
당신은 "오프 작업"의 활동 ID로 원정 존재 형식을 게시해야합니다
var publishData = new Dictionary<PublishableContactInformationType, object>
{
{PublishableContactInformationType.Availability, ContactAvailability.Away},
{PublishableContactInformationType.ActivityId, "off-work"}
};
Task.Factory.FromAsync(client.Self.BeginPublishContactInformation,
client.Self.EndPublishContactInformation,
publishData,
null);
감사, 일이. 그러나 상태를 'OffWork'에서 'Away'로 변경하려면 무엇을 전달해야합니까? Passing Away는 현재 상태를 업데이트하지 않습니다. –
간단합니다. UCMA는 PresenceState.UserAway를 사용합니다. Lync Client SDK의 경우 "업무 외"행을 삭제합니다. 즉, 자리 비움 상태에 대한 ActivityId가 없습니다. –