在约会时从EWS getItem请求返回的字段不正确

时间:2017-10-27 05:01:37

标签: exchangewebservices office-js outlook-web-addins

我正在处理的加载项使用Office.js生成一个getItem EWS请求,以获取某些字段不可用。主要是重复数据,全天标志和旧版Exchange的正文。

在撰写约会时,根据环境,字段不正确。一旦发送约会(如果有参加者)或保存(如果没有参加者),则字段是正确的。

开始日期和结束日期是提前一年,当主题和正文不应该是空的时,主题和正文是空的,并且项目类始终是IPM.Appointment或null,无论它是否是定期约会。在发出ews请求之前通过Office.js保存约会并没有什么区别。在我保存约会后几分钟,我甚至尝试过制作ews请求。

这似乎发生在Web用户的某些Outlook上,但对于使用Windows客户端的用户则不然。我使用Office 365帐户,内部部署2016和内部部署2013在Web上尝试使用Outlook。只有Office 365帐户似乎存在此问题。

我的问题是,有什么我可以检查,如Exchange Server版本,以确定用户是否会遇到此问题?我希望尽可能防止使用不正确的数据。

1 个答案:

答案 0 :(得分:0)

在尚未发送的新日历项上调用Office.context.mailbox.item.saveAsync时会出现此情况。我们已经意识到这个问题,正在寻找解决方案来解决这个问题,以便API可以按设计使用。 API的行为应与Mail和现有日历项目中的设计相同。请注意,对于现有日历项目,可能会向参加者发送更新,具体取决于用户或加载项在撰写表单中所做的更改。