Office.js 对话框使 Outlook 在 5 分钟后挂起

Office.js dialog makes Outlook hang after 5 minutes

我是 运行 一个 sample Outlook 加载项对话框应用程序。它只显示一个带有 2 个按钮的对话框,没有任何逻辑,也没有调用 REST 服务。

如果超过 5 分钟才关闭对话框,Outlook 的撰写框架将变得无响应,用户将被迫刷新整个页面

  1. 这种行为是预期的吗?
  2. 超时是否可配置?
  3. 关于如何处理这种情况并提供最佳用户体验的任何建议?

从您的屏幕截图和链接到的代码来看,您似乎正在使用 On Send 加载项。

这种行为是预期的吗?

不,您看到的行为是一个错误。特别是,OWA 不应在 5 分钟后停止响应。

感谢您报告此问题。对于由此问题造成的任何挫败感或不便,我们深表歉意。请耐心等待,我们会尽快解决此问题。

预期的行为是什么?

对于 Execute Function 加载项命令,加载项会在 5 分钟后自动关闭,前提是在此之前未调用 event.completed()。届时所有打开的对话框都会关闭。

对于 On Send 加载项,我的理解是行为应该与 Execute Function 相同,除了在超时的情况下不会发送电子邮件。

超时是否可配置?

不可配置。 5 分钟超时适用于所有 Execute Function 和 On Send 加载项命令。

关于如何处理这种情况并提供最佳用户体验的任何建议?

对于建议,假设 OWA 不会停止响应,我认为没有单一的最佳选择,这取决于您的发送场景。