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