首页 > 解决方案 > 防止任务窗格在保存期间关闭(异步)

问题描述

我们使用 OfficeJs REST API 进行插件开发。要使用此 API,需要一个 accesstoken,我们通过Office.mailbox.getCallbackTokenAsync({ isRest: true }) 在加载项启动期间调用来请求它。

对于由 onSend 函数触发的任何代码,这不会失败:似乎 OfficeJs 在触发 onSend 代码之前保存了邮件项目。

但是,当邮件项尚未保存时,此请求显然会失败- 这是刚刚创建的任何新草稿的情况 - 因此在撰写后直接打开任务窗格时会破坏我们加载项的初始化代码一条新消息。

为了解决这个问题,可以调用Office.messageCompose.saveAsync. 但是,这会导致任务窗格随着当前邮件项的刷新而消失(假设)。

我们可以做些什么来防止任务窗格在调用saveAsync或检索 REST 访问令牌后关闭而不必先保存邮件项?

标签: office-jsoutlook-web-addins

解决方案


为避免任务窗格关闭的问题,请使用新版本的 Outlook Web。此版本的 Outlook 中已修复该错误。


推荐阅读