Предотвратить закрытие панели задач во время сохранения (асинхронно)

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

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

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

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

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

1 ответ

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

Другие вопросы по тегам