Freigeben über


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.

Tipp

Erstellen Sie anstelle von Modulerweiterungen persönliche Registerkarten-Apps, die in Outlook geöffnet werden, um eine modernere und komfortablere Lösung bereitzustellen. Mit persönlichen Registerkarten-Apps haben Ihre Benutzer Zugriff auf unternehmenskritische Daten und Produktivitätstools nicht nur in Outlook, sondern auch in Microsoft 365-Anwendungen, einschließlich Microsoft Teams und verschiedenen Plattformen.

Unterstützte Clients und Manifeste

Zum Erstellen und Ausführen von Modulerweiterungs-Add-Ins müssen Sie:

  • Entwickeln Sie das Add-In mithilfe eines XML-Manifests. Das einheitliche Manifest für Microsoft 365 unterstützt keine Modulerweiterungen.
  • Führen Sie das Add-In in Outlook 2016 oder höher unter Windows aus.

Verwenden einer Modulerweiterung

Navigieren Sie zum Öffnen einer Modulerweiterung zur Outlook-Navigationsleiste, wählen Sie Weitere Apps und dann das Modulerweiterungs-Add-In aus.

Verfügbare Module und Modulerweiterungs-Add-Ins im Flyout

Tipp

In älteren Versionen von Outlook unter Windows wird die Navigationsleiste unten im Fenster angezeigt. Der Zugriff auf eine Modulerweiterung hängt vom Layout der Navigationsleiste und der Anzahl der verfügbaren Modulerweiterungen ab.

  • Wenn der Benutzer die Kompaktnavigation ausgewählt hat, weist die Navigationsleiste ein Symbol auf, das anzeigt, dass eine Erweiterung geladen ist.

    Symbole der Module und Add-Ins, die in einer kompakten Navigationsleiste angezeigt werden.

  • Wenn der Benutzer keine kompakte Navigation verwendet, wird auf der Navigationsleiste der Name des Add-Ins angezeigt.

    Die Namen der Module und Add-Ins, die in einer erweiterten Navigationsleiste angezeigt werden.

  • Wenn mehrere Add-Ins geladen werden, werden die Add-Ins-Optionen in der Navigationsleiste angezeigt. Wählen Sie Add-Ins und dann das Add-In aus, das Sie verwenden möchten.

    Die Option Add-Ins, die in der Navigationsleiste angezeigt wird, wenn mehr als ein Add-In geladen wird.

Konfigurieren einer Modulerweiterung

Wenn Sie ein Modulerweiterungs-Add-In auswählen, ersetzt Outlook das integrierte Modul durch Ihr benutzerdefiniertes Modul, sodass Sie mit dem Add-In interagieren können. Sie können einige der Features der Outlook-JavaScript-API in Ihrem Add-In verwenden. APIs, die logisch ein bestimmtes Outlook-Element wie eine Nachricht oder einen Termin annehmen, funktionieren in Modulerweiterungen nicht. Das Modul kann auch Funktionsbefehle im Outlook-Menüband enthalten, die mit der Add-In-Seite interagieren. Um dies zu erleichtern, müssen Ihre Funktionsbefehle die Office.onReady- oder Office.initialize-Methode und die Event.completed-Methode aufrufen.

Informationen zum Testen und Konfigurieren einer Modulerweiterung finden Sie im Beispiel zur Modulerweiterung für Office-Add-Ins.

Die Benutzeroberfläche einer Beispielmodulerweiterung.

Beispiel

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


<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">
    <Requirements>
      <bt:Sets DefaultMinVersion="1.3">
        <bt:Set Name="Mailbox"/>
      </bt:Sets>
    </Requirements>
    <Hosts>
      <Host xsi:type="MailHost">
        <DesktopFormFactor>
          <!-- Sets the URL of the JavaScript file that contains the code to
               run the operations of a module extension add-in. -->
          <FunctionFile resid="residFunctionFileUrl"/>
          <!--Configures the add-in as a module extension. -->
          <ExtensionPoint xsi:type="Module">
            <SourceLocation resid="residExtensionPointUrl"/>
            <Label resid="residExtensionPointLabel"/>
            <CommandSurface>
              <CustomTab id="idTab">
                <Group id="idGroup">
                  <Label resid="residGroupLabel"/>
                  <!-- Adds the module extension to the Outlook navigation bar. -->
                  <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="residAssociateIcon16"
                  DefaultValue="https://localhost:3000/assets/associate-16.png"/>
        <bt:Image id="residAssociateIcon32"
                  DefaultValue="https://localhost:3000/assets/associate-32.png"/>
        <bt:Image id="residAssociateIcon80"
                  DefaultValue="https://localhost:3000/assets/associate-80.png"/>
      </bt:Images>
      <bt:Urls>
        <bt:Url id="residFunctionFileUrl"
                DefaultValue="https://localhost:3000/module.html"/>
        <bt:Url id="residExtensionPointUrl"
                DefaultValue="https://localhost:3000/module.html"/>
      </bt:Urls>
      <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 Rate"/>
      </bt:ShortStrings>
      <bt:LongStrings>
        <bt:String id="residChangeToAssociateDesc"
                    DefaultValue="Change to the associate billing rate: $127/hr"/>
      </bt:LongStrings>
    </Resources>
  </VersionOverrides>
</VersionOverrides>

Siehe auch