2016-07-26 66 views
0

我有興趣創建一個簡單的網站,列出我工作的會議室並顯示其可用性以及誰預訂了會議室的空間和時間。它只是一個只讀應用程序,可以通過移動瀏覽器輕鬆獲取信息。我基本上試圖找出從哪裏開始。企業設置中的Microsoft Outlook API入門

我在一家非常大型的企業機構工作,看起來我們有自己的交換服務器。我對此不甚瞭解。我是一名開發人員,但對微軟服務器生態系統一無所知。

我只是想知道:

我準備好了嗎只是潛水,並開始使用一些微軟的API或我需要得到的一些服務包我的IT部門需要安裝或某些特定信息某些需要激活的api權限?

如果我確實需要與我的IT部門交談,我應該特別問他們什麼?

我只是在找人指點我正確的方向。

在此先感謝!

回答

3

作爲禮貌(特別是在大型環境中),您應該與IT部門交談,並讓他們知道您的安全角度,因爲您的應用可能開始產生的流量可能會不同他們會來看你(這通常不是一件好事)。

但是你想問他們的是他們正在運行的Exchange的版本是否是可用的Exchange Web服務(它通常會是什麼)和什麼是EWS端點(你可以使用像EWSEditor這樣的應用程序)。如果您使用Office365或者他們有混合設置。他們是否使用了RoomLists作爲您要訪問的MeetingRooms(這將使應用程序能夠輕鬆地動態查找它們)。一旦你有了這些信息,你就可以做出關於API的選擇,例如,如果你使用Office365使用新的REST api的dev.outlook.com或者它的OnPrem Exchange 2010,13,16使用EWS。如果您希望這可以是動態的(例如在添加新房間時檢測到新房間),則可以發現會議室,因爲如果沒有使用RoomList,則可能需要查看另一個API,例如使用LDAP。

+0

謝謝,這正是我所需要的。我一定會先與他們交談。我不確定這是否正常,但我公司處理會議室的方式是每個會議室都是一個擁有自己電子郵件的「用戶」,並且通過邀請該用戶參加會議來預訂一個會議室。通過查看他們的日程安排,您可以看到會議室的可用性,就像您在公司中的任何其他人一樣。這是正常的嗎?我覺得Outlook有更好的處理會議室的方法 – Francisc0

+0

Outlook使用EWS通過GetUserAvailiblity操作來完成您的討論https://msdn.microsoft.com/zh-cn/library/office/aa564001(v=exchg.150 ).aspx,它允許你指定多個地址,並相互比較時間。它還具有建議會議時間功能,您可以在outlook https://msdn.microsoft.com/en-us/library/office/hh532560(v=exchg.80).aspx中看到。另一種選擇是直接查詢會議室日曆(就像在Outlook中打開該文件夾一樣)https://msdn.microsoft.com/zh-cn/library/office/dn495614(v=exchg.150)的.aspx –