Office JS: настройки роуминга периодически возвращают неопределенное значение для данного ключа - PullRequest
0 голосов
/ 18 марта 2020

Мы храним некоторые бизнес-данные на RoamingSettings , предоставляемые Office Outlook Js API для нашей надстройки. Мы сохраняем это в виде пар «ключ-значение», как показано ниже:

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. Значение параметров роуминга в конечном итоге найдено

Кто-нибудь еще испытывал это? Любая помощь в этом отношении высоко ценится.

...