Пользовательские свойства не сохраняются сразу на Exchange Server в Outlook Desktop 2016 - PullRequest
0 голосов
/ 02 ноября 2018

Моя веб-надстройка Outlook сохраняет сообщения электронной почты во внешнем приложении. При сохранении она также записывает некоторую пользовательскую информацию на сервер обмена с помощью Office.js customProps.saveAsync();. Поэтому в следующий раз, когда пользователь откроет тот же адрес электронной почты, надстройка будет искать свойства и, если он не равен NULL, напомнит пользователю, что письмо было сохранено.

Работайте как брелок в веб-браузере (Office 365).

Однако на рабочем столе Windows Outlook эта функция работает странным образом. Если я сохраню письмо, а затем сразу же переместу письмо в другую папку. customProps.saveAsync(); не удастся (ничего не сохранено на сервере обмена). Однако если я перезапущу надстройку в сообщении электронной почты, прежде чем перейти в другую папку, пользовательская информация будет успешно сохранена.

Мне кажется, что на рабочем столе Outlook пользовательские свойства не будут сразу записываться на сервер Exchange, вместо этого он будет ждать, пока не будет запущен (перезапуск надстройки и т. Д. Я не знаю точный механизм). Однако, если электронное письмо будет перемещено в другую папку сразу после сохранения в надстройке, ожидающая функция будет потеряна.

Я обнаружил это , описывающее, казалось бы, похожее поведение. Поэтому я отключил режим «кеша» в Outlook, но проблема осталась.

Я также пытался использовать API EWS для выполнения «сохранения пользовательских свойств», но проблема все еще сохранялась.

Я что-то упустил здесь или это ошибка рабочего стола Outlook?

1 Ответ

0 голосов
/ 02 ноября 2018

Вы что-то не упустили - это определенно ошибка в Outlook Desktop. Спасибо за сообщение о проблеме. Мы расследуем и будем работать над исправлением так быстро, как сможем.

В качестве временного решения вы можете переключать сообщения в одной и той же папке, чтобы инициировать сохранение. Обходной путь, который вы нашли при повторном открытии надстройки, также может работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...