阻止任务窗格在保存期间关闭(异步)

时间:2018-05-28 11:54:39

标签: office-js outlook-web-addins

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

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

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

要解决此问题,可以致电Office.messageCompose.saveAsync。 但是,这会导致任务窗格在刷新当前邮件项时消失(假设)。

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

1 个答案:

答案 0 :(得分:0)

为避免关闭任务窗格,请使用the new version of Outlook Web。该错误已在此版本的Outlook中修复。