【问题标题】:Fields returned from EWS getItem request on Appointment are incorrect约会时从 EWS getItem 请求返回的字段不正确
【发布时间】:2017-10-27 05:01:37
【问题描述】:

我正在处理的加载项使用 Office.js 发出 getItem EWS 请求以获取某些字段,否则这些字段将不可用。主要是重复数据、全天标志和旧 Exchange 版本的正文。

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

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

这似乎发生在某些 Outlook 网页版用户身上,但不会发生在使用 Windows 客户端的用户身上。我使用 Office 365 帐户、内部部署 2016 和内部部署 2013 尝试了 Outlook 网页版。似乎只有 Office 365 帐户存在此问题。

我的问题是,我是否可以检查某些内容(例如 Exchange Server 版本)来确定用户是否会遇到此问题?如果可能,我想防止使用不正确的数据。

【问题讨论】:

  • 欢迎来到 Stack Overflow!由于您是新用户,我建议您阅读"How to Ask a Good Question"。正确提问将帮助您获得更好的答案,并帮助其他人在遇到类似问题时能够理解您的问题。例如,不清楚哪些“字段”不正确或以何种方式不正确。
  • 更新了帖子。

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


【解决方案1】:

在对尚未发送的新日历项目调用 Office.context.mailbox.item.saveAsync 时会出现这种情况。我们知道这个问题,并且正在寻找解决这个问题的解决方案,以便 API 可以按设计使用。 API 的行为应与 Mail 和现有日历项目中的设计相同。请注意,对于现有日历项目,可能会根据用户或插件在撰写表单中所做的更改向与会者发送更新。

【讨论】:

    猜你喜欢
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多