我的客戶在網上創建了房間。我可以在outlook.office365.com上看到房間列表無法使用EWS託管API從在線交換中獲取房間列表?
我在關注此網址(http://msdn.microsoft.com/EN-US/library/office/dn643730(v=exchg.150).aspx)以從網上交換獲取房間列表,但空的列表正在退回。
我到底做錯了什麼?有人可以幫我嗎?
我的客戶在網上創建了房間。我可以在outlook.office365.com上看到房間列表無法使用EWS託管API從在線交換中獲取房間列表?
我在關注此網址(http://msdn.microsoft.com/EN-US/library/office/dn643730(v=exchg.150).aspx)以從網上交換獲取房間列表,但空的列表正在退回。
我到底做錯了什麼?有人可以幫我嗎?
不幸的是,GetRooms和GetRoomLists方法一目瞭然似乎與您正在查找的內容相同,實際上需要在Exchange服務器上創建一個或多個「房間列表」,並將一個或多個現有房間添加到相關的「房間清單」。只有這樣做完成後,您所引用的方法纔會產生任何結果。
不幸的是,我對這個主題的研究(迄今爲止)都發現,任何人都可以創建房間列表的唯一方式是通過交換服務器上的PowerShell命令。它不能通過Office 365設置或任何託管交換提供商的界面(例如通過Parallels系統提供的託管交換機)進行配置。
如果您有PowerShell的訪問,嘗試這樣的事情:
http://technet.microsoft.com/en-us/library/ee633471%28v=exchg.141%29.aspx
他們的方式我是來命名所有會議室以前綴CONF。例如,ConfAAA1,ConfBBB2,ConfCCC3等。然後檢索所有房間的列表:
List<NameResolution> result = ExchangeService.ResolveName("Conf",
ResolveNameSearchLocation.ContactsThenDirectory, true).ToList<NameResolution>();