首页 > 解决方案 > Office JS:漫游设置间歇性地返回未定义的给定键

问题描述

我们将一些业务相关数据存储在Outlook 的OfficeJs API为我们的加载项公开的 RoamingSettings上。我们以键值对的形式将其持久化,如下所示:

Office.context.mailbox.roamingSettings.set(key, value)
Office.context.mailbox.roamingSettings.saveAsync()

我们检索保存在漫游设置中的值,如下所示:

var value = Office.context.mailbox.roamingSettings.get(key)

我们观察到,对于我们的一些客户,该值会间歇性地返回undefined给定键。它对其他人很好。

[编辑]

在与客户的通话中观察到的事件链:

  1. 用户打开任务窗格并检索设置值
  2. 用户关闭任务窗格并再次打开它
  3. 漫游设置值仍然存在
  4. 用户关闭并再次打开任务窗格
  5. 未找到漫游设置值(未定义)
  6. 用户关闭并再次打开任务窗格几次
  7. 最终找到漫游设置值

Windows 构建版本:

视窗版本

Outlook 构建版本:

展望版

还有其他人遇到这种情况吗?非常感谢这方面的任何帮助。

标签: office-jsoutlook-web-addins

解决方案


推荐阅读