Outlook addin(AppointmentOrganizerCommandSurface):如何为现有的事件/会议获得ItemId?

时间:2017-12-08 21:53:39

标签: outlook-addin office365-apps outlook-web-addins

我们最近在Outlook插件中启用了AppointmentOrganizerCommandSurface,并注意到即使在编辑现有的约会/会议时,它仍然是ItemId不可用的Compose模式。

这种对现有的约会/会议没有意义。有没有办法获得ItemId?

谢谢

1 个答案:

答案 0 :(得分:1)

撰写模式中无法使用itemId属性,其中包括编辑现有约会。如果需要项标识符,则可以使用saveAsync方法将项​​目保存到商店,这将返回回调函数中AsyncResult.value参数中的项标识符。 (source

但是saveAsync目前在日历中未按预期工作。在尚未发送的新日历项目上调用Office.context.mailbox.item.saveAsync时,API将无法保存。我们已经意识到这个问题,正在研究解决此问题的解决方案,以便API可以按设计使用。

API的行为应与Mail和现有日历项目中的设计相同。请注意,对于现有的日历项目,如果用户或加载项在撰写表单中进行了更改,调用saveAsync将向与会者发送更新