我们最近在Outlook插件中启用了AppointmentOrganizerCommandSurface,并注意到即使在编辑现有的约会/会议时,它仍然是ItemId不可用的Compose模式。
这种对现有的约会/会议没有意义。有没有办法获得ItemId?
谢谢
itemId
属性在撰写模式下不可用,包括编辑现有约会。如果需要项目标识符,则可以使用saveAsync
方法将项目保存到商店,这将返回回调函数中AsyncResult.value
参数中的项目标识符。 (source)
但是,saveAsync
目前在日历中没有按预期工作。在尚未发送的新日历项目上调用Office.context.mailbox.item.saveAsync
时,API将不会保存。我们已经意识到这个问题,正在寻找解决方案来解决这个问题,以便API可以按设计使用。
API的行为应与Mail和现有日历项目中的设计相同。请注意,对于现有日历项目,如果用户或加载项在撰写表单中进行更改,则调用saveAsync
将向与会者发送更新。