Office js обновить пользовательский интерфейс после вызова REST - PullRequest
1 голос
/ 07 мая 2020

Я работаю над плагином для Outlook, используя офисную js библиотеку. Часть функций приложения - хранить электронные письма на нашей облачной платформе, чтобы их можно было связать с другими данными в системе. Чтобы сделать это одноэтапным процессом, мы хотели разрешить пользователю отправлять электронную почту из нашей надстройки. Мне удалось добиться этого, вызвав метод item.saveAsyn c, чтобы сохранить элемент как черновик, а затем из REST API я могу вызвать messages / {itemId} / send, который успешно отправляет электронное письмо, после чего я могу отправить детали на наша облачная платформа. Моя единственная проблема в том, что пользовательский интерфейс Outlook (сейчас тестирующий outlook.live.com) никогда не обновляется. Я ищу в офисе js API, чтобы вызвать пользовательский интерфейс для перерисовки / закрытия редактора и т.д. c и c, но я рисую пустое место. Любая помощь будет оценена.

Если я не могу обновить пользовательский интерфейс, есть ли лучший способ получить подробную информацию об электронном письме после его отправки? Я знаю, что обработчик SentItem возможен, но я понимаю, что он используется только для надстроек без пользовательского интерфейса, и нам нужен контекст надстройки, чтобы знать, что делать с информацией электронной почты на нашей облачной платформе.

1 Ответ

0 голосов
/ 09 мая 2020

Не существует JS API для перерисовки / обновления sh пользовательского интерфейса, однако для закрытия редактора можно использовать Office.context.mailbox.item.close ().

...