В нашем манифесте упоминается сообщение ItemType, но событие ItemSend вызывается и для встреч - PullRequest
0 голосов
/ 25 сентября 2018

Мы разрабатываем надстройку Outlook для веб-технологий, которая работает с Office 365.

Мы используем событие ItemSend.

В нашем манифесте приложения Outlook у нас есть:

<Permissions>ReadWriteMailbox</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
    <Rule xsi:type="ItemIs" ItemType="Message" FormType="Edit" />
</Rule>

ItemType - это перечисление с сообщениями и назначениями.

Однако наше приложение также вызывается для встреч, что является неожиданным.MailboxItem.itemType показывает «встречу» в отладчике.

1 Ответ

0 голосов
/ 27 сентября 2018

Раздел Rule, который есть в приведенном выше фрагменте манифеста, не управляет функцией ItemSend.Это предназначено для другой совершенно отдельной особенности.

В настоящее время нет способа ограничить события ItemSend (при отправке) только сообщениями.В качестве обходного пути вы можете пропустить проверку, используя if (Office.context.mailbox.item.itemType == Office.MailboxEnums.ItemType.Appointment).

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

[Техническая группа надстроек Outlook]

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