Веб-надстройка Outlook: displayDialogAsync () не работает - PullRequest
0 голосов
/ 23 ноября 2018

Я не могу опубликовать рабочую демонстрацию, потому что код должен запускаться в MS Outlook.

Я занимаюсь разработкой на основе этой Демо-команды для надстройки Outlook .

Я хочу добавить диалоговое окно, как показано здесь в документах MS.

Я взял эту рабочую демонстрацию и добавил одну единственную строку:

Office.context.ui.displayDialogAsync('https://my_site.com/project/hello_world.html');   

где https://my_site.com/project - это то, где находится остальная часть приложения, а hello_world.html - это минимальный HTML-файл с телом «Hello World».

Я добавил, что там, где я видел, используется Office.context -в функции insertText() - чтобы быть уверенным, что он был создан.

Эта функция вызывается при нажатии кнопки на панели задач при составлении письма.

Я не вижудиалоговое окно "Hello World" и ничего в журнале консоли.

Разрешено ли displayDialogAsync() из панели задач?

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

1 Ответ

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

Вы можете позвонить displayDialogAsync из области задач.Для устранения неполадок передайте в метод параметр обратного вызова и прочитайте свойство AsyncResult.error.Подробнее см. Office.ui , а также статью, на которую вы ссылаетесь.

...