2017-09-04 106 views
0

我正在使用Exchange EWS API來獲取時間範圍內的所有會議。 使用下面的鏈接。 https://msdn.microsoft.com/en-us/library/office/dn643673%28v=exchg.150%29.aspx?f=255&MSPPError=-2147217396Exchange EWS GetUserAvailability()不會返回所有日曆中的會議

我已將我的電子郵件地址傳遞給attendeeInfo。這將只返回我主日曆事件。我還需要其他日曆會議。 我如何獲取其他日曆(子日曆會議)。 我有日曆Id,但如何通過它在我的API調用。

回答

0

否GetUserAvailbility將只返回來自默認日曆文件夾的事件,這是因爲它使用僅爲默認日曆文件夾發佈的FreeBusy信息。如果您需要輔助日曆的詳細信息,那麼您需要直接查詢。

+0

感謝格倫,有沒有其他的API /方法,我可以知道所有的日曆/文件夾空閒繁忙的時間。目前我正在使用交換FindItems()方法。但是,當我獲取大量會議時,這很慢。 –

+0

不,但其背後的原因是Freebusy沒有爲默認的任何日曆維護,因此您搜索的東西不存在。你在EWS中有什麼是FindItem,所以我的建議是研究如何使你的工作更好,例如優化你的代碼,例如屬性,過濾器等,使用本地緩存,可能是通知或同步等。找到你做了很多冗餘查詢的相同信息,沒有更新等,或者每小時或每天更新一次,所以預取/輪詢等可以提高性能。 –

相關問題