Я создаю надстройку outlook, которая сохраняет данные в RoamingSettings.Используя код:
Office.context.roamingSettings.set('key1', 'AmIABug');
Как только я сохраню его в RoamingSettings, я предполагаю, что когда я открываю электронную почту в OutlookWebApp.Это немедленно вытянет это значение сохранения, когда я запросю это.
Office.context.roamingSettings.get('key1');
Однако это не так.
Во-первых, учитывая, что существует проблема с RoamingSettings: здесь указано. Почему объект Outlook RoamingSettings инициализируется старыми значениями после повторной загрузки / перенаправления страницы?
Что мне удалось преодолеть с помощью упомянутой работы: https://github.com/joeparzel/RoamingFix
, котораяПохоже, что теперь правильно работает на клиенте Outlook.Я использую OutlookWebApp, и я вижу, что даже когда у меня уже открыт OutlookWebApp, я не вижу новых значений RoamingSettings при запросе, даже когда закрываю панель задач в одном письме и открываю его в другом письме.
Если я обновлю страницу, я получу ожидаемый результат.Может кто-нибудь сказать мне, если RoamingSetting для OWA установлен только один раз, когда страница загружается, в отличие от толстого клиента, где, если я снова открываю свою панель задач, она получает последние значения.
Возможно, я пропустил что-то глупое,пожалуйста помоги.