Определите, какое действие было выбрано при нажатии на значок надстройки Outlook. - PullRequest
0 голосов
/ 16 января 2019

Я выполняю команды действий в надстройке Outlook. Как вы можете видеть на изображении ниже. моя надстройка дает вам 3 варианта, когда вы нажимаете на нее, и этот выбор будет определять, как надстройка будет работать и какие результаты вы получите.

enter image description here

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

event.source.id

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

 <Action xsi:type="ShowTaskpane">

     <SourceLocation resid="messageComposeTaskPaneUrl" />

 </Action>

Теперь вопрос в том, как передать этот id в приложение надстройки.

1 Ответ

0 голосов
/ 17 января 2019

Вы должны использовать другой узел действия (ссылка) для каждой из ваших команд надстроек. Обычно разработчики имеют разные URL-адреса для каждой команды надстройки панели задач или другое имя-функции для каждой команды надстройки без пользовательского интерфейса.) Это лучшее решение, чем попытка проверить заголовок.

Если вы по-прежнему хотите использовать один и тот же URL-адрес для каждой из ваших команд надстроек, вы можете попробовать вставить информацию в виде строки запроса в определение остатка, например,

<Resources>
  <bt:Urls>
    <bt:Url id="readTaskPaneUrl" DefaultValue="https://yourpage.html?mode=Reply"/>
    ..
  </bt:Urls>
  ..
</Resources>

Но рекомендуется вместо этого использовать уникальные URL.

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