2011-02-25 38 views
0

我正在寫一個查詢用戶的Outlook日曆的應用程序,看他們是否可以立即聯繫(即他們沒有當前的約會標記爲離開或離開辦公室)。當使用GetUserAvailabilityRequest查詢FreeBusy狀態時,我應該爲AttendeeType使用什麼?

我正在使用GetUserAvailabilityRequest xml消息,它運行良好,但我有點困惑,我應該用什麼AttendeeType。

AttendeeType是一個字段,它允許我指定的那種會議參加者我正在尋找的 - 無論是會議組織者,所需的與會者,可選的與會者,會議室資源等

但對於這個應用程序,我不會保護關於與會者類型;我只關心該人是否有當前的約會將他們標記爲不可用。如果鮑勃離開他的辦公室出席會議,我不在乎他是否將會議召集在一起,或者如果他受到卡羅爾的邀請;我只關心鮑勃離開他的辦公室。

我可以使用AttendeeType來捕獲所有與會者類型的值嗎?我見過的大多數示例都使用值「Required」,但他們沒有解釋原因。

回答

2

我發現OptionalAttendee和RequiredAttendee都是有效的,所以使用RequiredAttendee的選擇是完全的風格/任意的。

我相信這是一種假設的查詢,例如「如果此人要在此時參加活動作爲可選參與者(或作爲必需的與會者),他們是否會發生衝突?」所以它們是否必需或可選無關緊要。另外,資源就像投影儀和房間,所以我不確定如果你試圖檢查一個人作爲一個資源會發生什麼,但我想它不會奏效。

相關問題