Outlook-Add-Ins für ModulerweiterungModule extension Outlook Add-ins

Add-Ins für Modulerweiterung werden in der Outlook-Navigationsleiste rechts neben den E-Mail-Nachrichten, den Aufgaben und den Kalendern angezeigt.Module extension add-ins appear in the Outlook navigation bar, right alongside mail, tasks, and calendars. Eine Modulerweiterung ist nicht auf die Verwendung von E-Mail- und Termininformationen beschränkt.A module extension is not limited to using mail and appointment information. 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.You can create applications that run inside Outlook to make it easy for your users to access business information and productivity tools without ever leaving Outlook.

Hinweis

Modulerweiterungen sind nur in Outlook 2016 verfügbar.Module extensions are available only in Outlook 2016.

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.To open a module extension, users click on the module's name or icon in the Outlook navigation bar. If the user has compact navigation selected, the navigation bar has an icon that shows an extension is loaded.

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

Wenn der Benutzer nicht die Kompaktnavigation verwendet, gibt es zwei Varianten für die Navigationsleiste.If the user is not using compact navigation, the navigation bar has two looks. Wird Sie mit einer Erweiterung geladen, wird der Name des Add-Ins angezeigt.With one extension loaded it shows the name of the add-in.

Wenn eine Modulerweiterung in Outlook geladen wird, wird die erweiterte Navigationsleiste angezeigt.

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.When more than one add-in is loaded it shows the word Add-ins. Clicking either will open the extension's user interface.

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.When you click on an extension, Outlook replaces the built-in module with your custom module so that your users can interact with the add-in. 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.You can use all of the features of the Outlook JavaScript API in your add-in, and can create command buttons in the Outlook ribbon that will interact with the add-in content. Der folgende Screenshot zeigt ein in der Outlook-Navigationsleiste integriertes Add-In, das über Menübandbefehle verfügt, die den Inhalt des Add-Ins aktualisieren.The following screenshot shows an add-in that is integrated in the Outlook navigation bar and has ribbon commands that will update the content of the add-in.

Zeigt die Benutzeroberfläche einer Modulerweiterung

Nachfolgend finden Sie einen Abschnitt einer Manifestdatei, die eine Modulerweiterung definiert.The following is a section of a manifest file that defines a module extension.

<!-- 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>

Siehe auchSee also