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

问题描述 投票:1回答:1

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

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

谢谢

outlook-addin office365-apps outlook-web-addins
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.