Мы храним некоторые бизнес-данные на 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
для данного ключа. Он отлично работает для других.
[РЕДАКТИРОВАТЬ]
Цепочка событий, наблюдаемых при звонке с клиентом:
- Пользователь открывает панель задач и получает значение параметров
- Пользователь закрывает панель задач и открывает ее снова
- Значение параметров роуминга сохраняется
- Пользователь закрывается и открывается снова панель задач
- Значение параметров роуминга не найдено (не определено)
- Пользователь закрывает и снова открывает панель задач несколько раз
- Значение параметров роуминга в конечном итоге найдено
Кто-нибудь еще испытывал это? Любая помощь в этом отношении высоко ценится.