Office-js \\ outlook addin: Office.cast.item.toAppointment (Office.context.mailbox.item) возвращает ошибку - PullRequest
0 голосов
/ 18 октября 2018

В настоящее время мы разрабатываем надстройку для Outlook, которая должна перечислять адреса электронной почты, связанные с электронной почтой или встречей.

У нас нет проблем с реализацией этого в части электронной почты, но встречи немного большевызов, так как Office.context.mailbox.item всегда указывает на объект AppointmentCompose, и когда мы пытаемся привести его к AppointmentRead, он возвращает следующую ошибку:

Office.cast.item.toAppointment(Office.context.mailbox.item)
outlook-web-16.01.debug.js:10346 Uncaught Error: Sys.ArgumentTypeException: 
Object cannot be converted to the required type.

Для записи, объект, который мы пыталисьв этом случае разыграть уже существующую встречу

Это нормальное поведение?Как мы можем преобразовать office.context.mailbox.item в чтение встречи?

Спасибо за вашу помощь.

С уважением.

1 Ответ

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

Да, это нормальное поведение.Вы не можете привести AppointmentCompose к AppointmentRead, потому что поддерживаемые API разные.В зависимости от клиента, которого вы используете, открытие существующей встречи в качестве организатора (организатор, если вы создали встречу) всегда будет AppointmentCompose.

Если вы заинтересованы в перечислении адресов электронной почты, вам следует рассмотреть возможность использованияhttps://docs.microsoft.com/en-us/javascript/api/outlook_1_5/office.recipients?view=office-js#getasync-options--callback- для обязательных участников и необязательных участников, таких как Office.context.mailbox.item.requiredAttendees.getAsync

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