предотвратить закрытие панели задач во время сохранения (асинхронно) - PullRequest
0 голосов
/ 28 мая 2018

Мы используем REST API OfficeJs для разработки надстроек.Чтобы использовать этот API, необходим токен доступа, который мы запрашиваем, вызывая Office.mailbox.getCallbackTokenAsync({ isRest: true }) во время запуска нашей надстройки.

Это не дает сбоя для любого кода, запускаемого функцией onSend: кажется, что OfficeJs сохраняетэлемент почты до запуска кода onSend.

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

Чтобы исправить это, можно вызвать Office.messageCompose.saveAsync.Однако это приводит к тому, что панель задач исчезает при обновлении текущего почтового элемента (гипотеза).

Есть ли что-то, что мы можем сделать, чтобы предотвратить закрытие панели задач после вызова saveAsync или получение доступа к RESTтокен без необходимости сначала сохранять почтовый элемент?

1 Ответ

0 голосов
/ 18 октября 2018

Чтобы избежать проблемы закрытия панели задач, используйте новую версию Outlook Web .Ошибка была исправлена ​​в этой версии Outlook.

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