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

Add-Ins für die Modulerweiterung erscheinen in der Outlook-Navigationsleiste rechts neben den E-Mail Nachrichten, Aufgaben und Kalender. Eine Modulerweiterung ist nicht auf die Verwendung von E-Mail Nachrichten und Termin-Informationen beschränkt. Sie können Anwendungen erstellen, die in Outlook ausgeführt werden, um den Zugriff auf geschäftliche Informationen und Produktivitätstools für Ihre Benutzer zu erleichtern, ohne dass Sie Outlook verlassen müssen.Module extension add-ins appear in the Outlook navigation bar, right alongside mail, tasks, and calendars. A module extension is not limited to using mail and appointment information. 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.

Öffnen Sie eine Modul-ErweiterungUsing a module extension

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 wird.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 wurde.

Wenn der Benutzer nicht die Kompaktnavigation verwendet, kann die Navigationsleiste auf zwei Arten dargestellt werden. Mit einer geladenen Erweiterung zeigt sie den Namen des Add-Ins an.If the user is not using compact navigation, the navigation bar has two looks. 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 Ihr benutzerdefiniertes Modul, so dass Ihre Benutzer mit dem Add-In interagieren können. Sie können alle Features der Outlook-JavaScript-API in Ihrem Add-In verwenden und Befehlsschaltflächen im Outlook-Menüband erstellen, die mit dem Inhalt des Add-Ins interagieren. Der folgende Screenshot zeigt ein Add-In, das in die Outlook-Navigationsleiste integriert ist und Menübandbefehle, die den Inhalt des Add-Ins aktualisieren.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. 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. 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

BeispielExample

Nachstehend ein 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