Outlook-Add-Ins für Modulerweiterung

Add-Ins für Modulerweiterung werden in der Outlook-Navigationsleiste rechts neben den E-Mail-Nachrichten, den Aufgaben und den Kalendern angezeigt. Eine Modulerweiterung ist nicht auf die Verwendung von E-Mail- und Termininformationen beschränkt; Sie können Anwendungen erstellen, die innerhalb von Outlook ausgeführt werden, damit Ihre Benutzer einfacher auf Geschäftsinformationen und Produktivitätstools zugreifen können, ohne Outlook zu verlassen.

Hinweis: Modulerweiterungen sind nur in Office 2016 verfügbar.

Zum Öffnen einer Modulerweiterung klicken Benutzer auf den Namen oder das Symbol des Moduls in der Outlook-Navigationsleiste. Wenn der Benutzer die Kompaktnavigation ausgewählt hat, weist die Navigationsleiste ein Symbol auf, das anzeigt, dass eine Erweiterung geladen ist.

Zeigt die kompakte Navigationsleiste, wenn in Outlook eine Modulerweiterung geladen ist.

Wenn der Benutzer nicht die Kompaktnavigation verwendet, kann die Navigationsleiste zwei Darstellungsformen haben; wenn eine Erweiterung geladen ist, wird der Name des Add-Ins angezeigt.

Zeigt die erweiterte Navigationsleiste, wenn in Outlook eine Modulerweiterung geladen ist.

Wenn mehr als ein Add-In geladen ist, wird das Wort "Add-Ins" angezeigt. Wenn Sie auf eines der Add-Ins klicken, wird die Benutzeroberfläche der Erweiterung geöffnet.

Zeigt die erweiterte Navigationsleiste, wenn in Outlook mehrere Modulerweiterungen geladen sind.

Wenn Sie auf eine Erweiterung klicken, ersetzt Outlook das integrierte Modul durch das benutzerdefinierte Modul, damit Ihre Benutzer mit dem Add-In interagieren können. Sie können alle Funktionen der Outlook JavaScript-API in Ihrem Add-In verwenden und Befehlsschaltflächen im Outlook-Menüband erstellen, die mit dem Add-In-Inhalt interagieren. Dieses Beispiel-Add-In ist in der Outlook-Navigationsleiste integriert und verfügt über Menübandbefehle, die den Inhalt des Add-Ins aktualisieren.

Zeigt die Benutzeroberfläche einer Modulerweiterung

Nachfolgend finden Sie einen Abschnitt einer Manifestdatei, die eine Modulerweiterung definiert.

<!-- Add Outlook module extension point -->
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides"
                  xsi:type="VersionOverridesV1_0">
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1"
                    xsi:type="VersionOverridesV1_1">

    <!-- Begin override of existing elements -->
    <Description resid="residVersionOverrideDesc" />

    <Requirements>
      <bt:Sets DefaultMinVersion="1.3">
        <bt:Set Name="Mailbox" />
      </bt:Sets>
    </Requirements>
    <!-- End override of existing elements -->

    <Hosts>
      <Host xsi:type="MailHost">
        <DesktopFormFactor>
          <!-- Set the URL of the file that contains the
                JavaScript function that controls the extension -->
          <FunctionFile resid="residFunctionFileUrl" />

          <!--New Extension Point - Module for a ModuleApp -->
          <ExtensionPoint xsi:type="Module">
            <SourceLocation resid="residExtensionPointUrl" />
            <Label resid="residExtensionPointLabel" />

            <CommandSurface>
              <CustomTab id="idTab">
                <Group id="idGroup">
                  <Label resid="residGroupLabel" />

                  <Control xsi:type="Button" id="group.changeToAssociate">
                    <Label resid="residChangeToAssociateLabel" />
                    <Supertip>
                      <Title resid="residChangeToAssociateLabel" />
                      <Description resid="residChangeToAssociateDesc" />
                    </Supertip>
                    <Icon>
                      <bt:Image size="16" resid="residAssociateIcon16" />
                      <bt:Image size="32" resid="residAssociateIcon32" />
                      <bt:Image size="80" resid="residAssociateIcon80" />
                    </Icon>
                    <Action xsi:type="ExecuteFunction">
                      <FunctionName>changeToAssociateRate</FunctionName>
                    </Action>
                  </Control>

              </Group>
                <Label resid="residCustomTabLabel" />
              </CustomTab>
            </CommandSurface>
          </ExtensionPoint>
        </DesktopFormFactor>
      </Host>
    </Hosts>

    <Resources>
      <bt:Images>
        <bt:Image id="residAddinIcon16" 
                  DefaultValue="https://localhost:8080/Executive-16.png" />
        <bt:Image id="residAddinIcon32" 
                  DefaultValue="https://localhost:8080/Executive-32.png" />
        <bt:Image id="residAddinIcon80" 
                  DefaultValue="https://localhost:8080/Executive-80.png" />

        <bt:Image id="residAssociateIcon16" 
                  DefaultValue="https://localhost:8080/Associate-16.png" />
        <bt:Image id="residAssociateIcon32" 
                  DefaultValue="https://localhost:8080/Associate-32.png" />
        <bt:Image id="residAssociateIcon80" 
                  DefaultValue="https://localhost:8080/Associate-80.png" />
      </bt:Images>

      <bt:Urls>
        <bt:Url id="residFunctionFileUrl" 
                DefaultValue="https://localhost:8080/" />
        <bt:Url id="residExtensionPointUrl" 
                DefaultValue="https://localhost:8080/" />
      </bt:Urls>

      <!--Short strings must be less than 30 characters long -->
      <bt:ShortStrings>
        <bt:String id="residExtensionPointLabel" 
                    DefaultValue="Billable Hours" />
        <bt:String id="residGroupLabel" 
                    DefaultValue="Change billing rate" />
        <bt:String id="residCustomTabLabel" 
                    DefaultValue="Billable hours" />

        <bt:String id="residChangeToAssociateLabel" 
                    DefaultValue="Associate" />
      </bt:ShortStrings>

      <bt:LongStrings>
        <bt:String id="residVersionOverrideDesc" 
                    DefaultValue="Version override description" />

        <bt:String id="residChangeToAssociateDesc" 
                    DefaultValue="Change to the associate billing rate: $127/hr" />
      </bt:LongStrings>
    </Resources>
  </VersionOverrides>
</VersionOverrides>

Zusätzliche Ressourcen