0
所有其他狀態可以更新。但是,如果這是一種「脫離工作」的情況,我不理解該通過什麼。任何幫助,將不勝感激。如何將Skype for Business API的狀態設置爲「Off Work」?
所有其他狀態可以更新。但是,如果這是一種「脫離工作」的情況,我不理解該通過什麼。任何幫助,將不勝感激。如何將Skype for Business API的狀態設置爲「Off Work」?
「Off Work」在線狀態實際上是活動ID設置爲「off-work」的「離開」在線狀態。 「活動」爲每種語言安裝了一組自定義令牌設置,因此它可以正確顯示當前系統設置的文本。例如英文中的「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',我需要通過什麼。傳遞不會更新狀態。 –
這很簡單,UCMA使用PresenceState.UserAway。對於Lync Client SDK,請刪除「off-work」行,即您沒有用於Away可用性的ActivityId。 –