我正在使用最新的office.js api开发与Office 365中的Outlook集成,用于加载项。
我目前所拥有的是一个加载项,它在约会撰写表单上显示一个侧窗格。在该窗格中,我有基于约会在外部创建对象的功能,包括开始/结束时间,主题,位置等。
所以我在O365帐户的日历中预约了A,在外部系统中预约了对象A.
有没有办法让它们保持同步?我不认为可以使用Outlook加载项Javascript API,但可能使用ics文件,Outlook REST API或Exchange EWS?我在这里看到了大量的凭证问题,因为用户在我们的系统中有单独的凭据。
任何提示?我试图从我们的系统发送一个具有相同iCal UID的ICS文件,但Outlook忽略它。
答案 0 :(得分:2)
当用户对其日历进行更改时,您可能希望使用网络服务中的Outlook Push Notifications REST API进行轮询。然后使用Outlook Calendar REST API将系统中的更改同步到日历。