Надстройка для Outlook (для настольных компьютеров): причины отсутствия Office.context.mailbox.userProfile.emailAddress? - PullRequest
0 голосов
/ 01 февраля 2019

Мы столкнулись с несколькими ситуациями, когда API Office.js (API надстройки Outlook) возвращает нулевые значения для Office.context.mailbox.userProfile.emailAddress и Office.context.mailbox.userProfile.displayName.В этих ситуациях наш плагин не может продолжить свою инициализацию.Что может заставить API Office.js возвращать эти нулевые значения?

Это происходит для пользователей / почтовых ящиков Exchange Online, предоставляемых Microsoft через AppRiver и только в Outlook (на рабочем столе).Правильные значения возвращаются, когда наш надстройка работает в своем OWA.

Office.initialize = function (reason) {
    var userProfile = Office.context.mailbox.userProfile;
   }
};

Спасибо.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

@ Алексей - Вы проверяли то же самое с последней инсайдерской сборкой Office?У меня нет локального сервера Exchange или хостинга;скорее я протестировал с Office 365, он работает для меня.Кроме того, вы можете проверить диагностику Outlook или журналы веб-прокси и посмотреть, что вы заметили для затронутых пользователей в ней ...

0 голосов
/ 01 февраля 2019

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

В моем случае я вижу, что outlook-mac-16.00.js возвращает адрес электронной почты и отображаемое имя, как и ожидалось, с Office 365 в качестве бэкэнда, но не с Exchange 2016.

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