2016-03-22 12 views
1

Wenn ich das VersionOverrides-Element zum Definieren einer benutzerdefinierten Menüband-Schaltfläche zum Starten eines Aufgabenbereichs für mein Add-In hinzufüge, ist die Registerkarte für meinen benutzerdefinierten Bereich in Outlook 2016 nicht mehr sichtbar, aber in Outlook Online/OWA. Es wird ohne Aktivierungsregeln definiert und sollte daher für jede gelesene Nachricht angezeigt werden. Ist es ein Fehler oder ein Design, dass die Registerkarte ausgeblendet ist, wenn ich eine benutzerdefinierte Ribbon-Schaltfläche definiert habe, um sie zu starten? Wenn ich das VersionOverrides-Element entferne, wird die Registerkarte erneut angezeigt.Ersetzten Add-In-Befehle in Outlook benutzerdefinierte Fensterbereiche?

Antwort

0

bearbeiten November 2016. Für Outlook-Add-Ins benutzerdefinierte Scheiben werden als verworfene https://dev.office.com/blogs/make-your-add-ins-available-in-the-office-ribbon

Alte Antwort:

I ähnlichen Thema mit einem Senior Product Manager von Office Erweiterbarkeit besprochen haben. Ich hoffe, es würde ihm nichts ausmachen, wenn ich ihn zitieren würde. Outlook Web Add-Ins Benutzerdefinierte Bereiche sollten berücksichtigt werden:

nur Legacy-Unterstützung für Clients, die heute keine Office-Befehle unterstützen. Befehle bieten eine viel intuitivere, natürlichere und ansprechendere Art, Add-Ins zu verwenden, weshalb wir sehr hart auf sie drängen.

Nachdem das gesagt wird, unterstützt OWA Befehle noch nicht. Owa sucht in Ihrem Manifest nach dem alten FormSettings Element und zeigt Ihren benutzerdefinierten Bereich wie zuvor an, wenn keine Add-Ins-Befehle vorhanden waren. Dasselbe gilt für Office 2016, wenn in Ihrem Manifest kein Element VersionOverrides für Retro-Kompatibilität vorhanden ist.

Jetzt ist es für uns, Add-Ins-Entwickler, schwierig, jetzt ein Add-In mit völlig anderem UX zwischen OWA und Desktop vorzuschlagen. Wenn Sie möchten, dass der benutzerdefinierte Bereich mit Add-Ins-Befehlen in Outlook Desktop 2016 arbeitet (nur Host, der Befehle zum Zeitpunkt des Schreibens unterstützt), müssen Sie ihn mit ExtensionPoint mit dem Typ xsi:type="CustomPane" in Ihrem VersionOverrides angeben, siehe dieses Beispiel

<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> 
+0

Dank Benoit. Sie müssen außerdem berücksichtigen, dass das UX für ein weitgehend horizontales benutzerdefiniertes Teilfenster schwierig zu gestalten ist, sodass es in einem engeren, vertikal ausgerichteten Aufgabenfenster gleich gut funktioniert. Es wäre schön, wenn sie in dieser Hinsicht einen horizontalen Aufgabenbereich unterstützen könnten. –

+0

stimme ich voll und ganz zu. Hat meine Antwort Ihnen geholfen? –

+0

Ich verstehe die Mechanismen - wir sind beide Experten in diesem Bereich - aber ich bin speziell auf die Bestätigung von MS oder Dokumentation, die besagt, dass Deklaration von Add-In-Befehlen die Deklaration des Add-Ins für die Anzeige als benutzerdefinierte Fenster hinzufügen im. Ich werde mit dem Team in Yammer folgen –