Заменяют ли команды надстройки в Outlook настраиваемые панели?

Если я добавлю элемент VersionOverrides, чтобы определить настраиваемую кнопку ленты для запуска области задач для моей надстройки, вкладка для моей настраиваемой панели больше не будет отображаться в Outlook 2016, но она находится в Outlook Online / OWA. Он определен без каких-либо правил активации, поэтому должен отображаться для каждого прочитанного сообщения. Так это ошибка или это намеренно, что вкладка скрыта, если я определил настраиваемую кнопку ленты для ее запуска? Если я удалю элемент VersionOverrides, вкладка появится снова.


person Eric Legault    schedule 22.03.2016    source источник


Ответы (1)


Изменить ноябрь 2016 г. Для надстроек Outlook пользовательские панели считаются устаревшими https://dev.office.com/blogs/make-your-add-ins-available-in-the-office-ribbon

Старый ответ:

Я обсуждал аналогичную тему со старшим менеджером по расширению Office. Надеюсь, он не будет возражать, если я процитирую его. Веб-надстройки Outlook Следует учитывать настраиваемые панели:

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

При этом OWA пока не поддерживает команды. Owa ищет в вашем манифесте старый элемент FormSettings и отображает вашу настраиваемую панель так же, как и раньше, когда команды надстроек не существовали. То же самое и с Office 2016, когда в манифесте нет элемента VersionOverrides в целях ретро-совместимости.

Сейчас нам, разработчикам надстроек, сложно предложить надстройку с совершенно другим UX между OWA и Desktop. Затем, если вы хотите, чтобы настраиваемая панель работала с командами надстроек в Outlook Desktop 2016 (только хост, который поддерживает команды на момент написания), вы должны указать его с помощью ExtensionPoint с типом xsi:type="CustomPane" в вашем VersionOverrides см. Этот пример

<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
      <Requirements>
        <bt:Sets DefaultMinVersion="1.3">
          <bt:Set Name="Mailbox" />
        </bt:Sets>
      </Requirements>
      <Hosts>
        <Host xsi:type="MailHost">
          <DesktopFormFactor>
            <FunctionFile resid="functionFile" />
            <ExtensionPoint xsi:type="CustomPane">
              <RequestedHeight>250</RequestedHeight>
              <SourceLocation resid="customPaneUrl"/>
              <Rule xsi:type="RuleCollection" Mode="Or">
                <Rule xsi:type="ItemIs" ItemType="Message"/>
              </Rule>
            </ExtensionPoint>

            <ExtensionPoint xsi:type="MessageReadCommandSurface">
              <OfficeTab id="TabDefault">
                <Group id="msgReadDemoGroup">
                  <Label resid="groupLabel" />
                  <Tooltip resid="groupTooltip" />
                  <Control xsi:type="Button" id="msgReadOpenPaneButton">
                    <Label resid="paneReadButtonLabel" />
                    <Tooltip resid="paneReadButtonTooltip" />
                    <Supertip>
                      <Title resid="paneReadSuperTipTitle" />
                      <Description resid="paneReadSuperTipDescription" />
                    </Supertip>
                    <Icon>
                      <bt:Image size="80" resid="test-icon-80" />
                    </Icon>
                    <Action xsi:type="ShowTaskpane">
                      <SourceLocation resid="taskPaneUrl" />
                    </Action>
                  </Control>
                </Group>
              </OfficeTab>
            </ExtensionPoint>
          </DesktopFormFactor>
        </Host>
      </Hosts>
      <Resources>

      </Resources>
    </VersionOverrides>
person Benoit Patra    schedule 22.03.2016
comment
Спасибо, Бенуа. Им также необходимо учитывать, что UX для преимущественно горизонтальной настраиваемой панели сложно спроектировать, поэтому он одинаково хорошо работает в более узкой, вертикально ориентированной панели задач. Было бы неплохо, если бы они могли поддерживать горизонтальную панель задач в этом отношении. - person Eric Legault; 22.03.2016
comment
Я абсолютно согласен. Мой ответ тебе помог? - person Benoit Patra; 23.03.2016
comment
Я понимаю механизм - мы оба эксперты в этой области - но я специально ищу подтверждение от MS или документацию, в которой говорится, что объявление команд надстройки переопределяет объявление надстройки для отображения в качестве надстройки настраиваемой панели . Я свяжусь с командой в Yammer - person Eric Legault; 23.03.2016
comment
Эрик, я не уверен, что понимаю - вы говорите, что определили точку расширения настраиваемой панели И команды надстройки в переопределениях версий, но отображаются только команды? я не могу воспроизвести это - вы можете вставить свой манифест? - person AndrewS; 23.03.2016