Office-Add-Ins-Manifest

Jedes Office-Add-In verfügt über ein Manifest. Es gibt zwei Arten von Manifesten:

  • XML-Manifest: Dies ist der einzige Manifesttyp, der derzeit für Produktions-Add-Ins unterstützt wird. Wie der Name schon sagt, ist es im XML-Format. Diese Art von Manifest kann nicht für eine App verwendet werden, die ein Add-In mit einer anderen Art von Teams-App kombiniert. Das heißt, eine andere Art von Erweiterung der Microsoft 365-Plattform.
  • einheitliches Manifest für Microsoft 365: Dies ist ein IM JSON-Format formatiertes Manifest, das seit Jahren als Manifest für Teams-Apps verwendet wird. Sie wird für Add-Ins derzeit nur als Vorschauversion und nur in Outlook für Windows unterstützt. Es sollte nicht mit einem Produktions-Add-In verwendet werden. Wenn es für die allgemeine Verfügbarkeit freigegeben wird, können Add-Ins, die dieses Manifest verwenden, mit anderen Arten von Teams-Apps in einer einzelnen App kombiniert werden, die als Ganzes installiert werden kann.

Der Rest dieses Artikels gilt für beide Arten von Manifesten.

Tipp

Die Manifestdatei eines Office-Add-Ins beschreibt, wie Ihr Add-In aktiviert werden soll, wenn ein Endbenutzer es installiert und mit Office-Dokumenten und -Anwendungen verwendet.

Eine Manifestdatei ermöglicht einem Office-Add-In folgendes:

  • Beschreibung von sich selbst durch die Bereitstellung einer ID, einer Version, einer Beschreibung, eines Anzeigenamens und eines Standardgebietsschemas

  • Legen Sie die für das Branding des Add-Ins verwendeten Bilder und die für Add-In-Befehle im Office-App-Menüband verwendete Symboldarstellung fest.

  • Geben Sie an, wie das Add-In in Office integriert ist, einschließlich benutzerdefinierter Benutzeroberflächen wie z. B. Menübandschaltflächen, die das Add-In erstellt.

  • Angabe der angeforderten Standardabmessungen für Inhalts-Add-Ins und der angeforderten Höhe für Outlook-Add-Ins

  • Deklaration der von der Office-Add-In benötigten Berechtigungen wie Lesen oder Schreiben in dem Dokument

Hinweis

Wenn Sie beabsichtigen, das Add-In in AppSource zu veröffentlichen und in der Office-Benutzeroberfläche zur Verfügung zu stellen, stellen Sie sicher, dass die Zertifizierungsrichtlinien für den kommerziellen Marketplace erfüllt sind. Damit das Add-In die Validierung besteht, muss es beispielsweise auf allen Plattformen funktionieren, die die Methoden unterstützen, die Sie definieren (weitere Informationen finden Sie im Abschnitt 1120.3 und auf der Seite zur Verfügbarkeit von Office-Add-Ins auf Anwendungen und Plattformen).

Anforderungen für das Hosting

Alle Image-URIs, z. B. für Add-In-Befehle, müssen die Zwischenspeicherung in der Produktion unterstützen. Der Server, auf dem das Image gehostet wird, sollte keinen Header zurückgebenCache-Control, der , no-storeoder ähnliche Optionen in der HTTP-Antwort angibtno-cache. Wenn Sie jedoch das Add-In entwickeln und Änderungen an Bilddateien vornehmen, kann das Zwischenspeichern verhindern, dass Sie Ihre Änderungen sehen, sodass die Verwendung von Cache-Control Headern bei der Entwicklung ratsam ist.

Alle URLs für Code- oder Inhaltsdateien im Add-In sollten SSL-gesichert (HTTPS) sein. Die Verwendung eines HTTPS-Endpunkts für Ihr Add-In ist zwar nicht in allen Add-In-Szenarien streng erforderlich, wird aber unbedingt empfohlen. Add-Ins, die nicht SSL-gesichert (HTTPS) sind, generieren Warnungen zu unsicheren Inhalten und Fehlern während der Verwendung. Wenn Sie ihr Add-In in Office im Web ausführen oder in AppSource veröffentlichen möchten, muss es SSL-gesichert sein. Wenn Ihr Add-In auf externe Daten und Dienste zugreift, sollte es SSL-gesichert sein, damit die Daten bei der Übertragung geschützt sind. Selbstsignierte Zertifikate können für die Entwicklung und für Tests verwendet werden, sofern das Zertifikat auf dem lokalen Computer als vertrauenswürdig festgelegt ist.

Bewährte Methoden für die Übermittlung an AppSource

Stellen Sie sicher, dass die Add-In-ID eine gültige und eindeutige GUID ist. Im Internet finden Sie verschiedene Tools zur Generierung von GUIDs, mit deren Hilfe Sie eine eindeutige GUID erstellen können.

An AppSource übermittelte Add-Ins müssen auch eine Support-URL im Manifest enthalten. Weitere Informationen finden Sie unter Validierungsrichtlinien für an AppSource übermittelte Apps und Add-Ins.

Angeben von Domänen, die im Add-In-Fenster geöffnet werden sollen

Bei der Ausführung in Office im Web kann Ihr Aufgabenbereich zu einer beliebigen URL navigiert werden. Wenn Ihr Add-In auf Desktopplattformen jedoch versucht, zu einer URL in einer anderen Domäne als der Domäne zu wechseln, die die Startseite hostet (wie in der Manifestdatei angegeben), wird diese URL in einem neuen Browserfenster außerhalb des Add-In-Bereichs der Office-Anwendung geöffnet.

Um dieses Verhalten (Office desktop) außer Kraft zu setzen, geben Sie jede Domäne an, die Sie im Add-In-Fenster im Manifest öffnen möchten. Wenn das Add-In versucht, zu einer URL in einer Domäne zu wechseln, die in der Liste enthalten ist, wird sie in Office im Web und Desktop-Office im Aufgabenbereich geöffnet. Versucht das Add-In, zu einer URL zu navigieren, die sich nicht auf der Liste befindet, wird die URL in Desktop-Office in einem neuen Browserfenster (außerhalb des Add-In-Bereichs) geöffnet.

Hinweis

Es gibt zwei Ausnahmen zu dieser Regel.

  • Sie gilt nur für den Stammbereich des Add-Ins. Wenn auf der Add-In-Seite ein iframe eingebettet ist, kann der iframe zu einer beliebigen URL weitergeleitet werden, unabhängig davon, ob er im Manifest aufgeführt ist, auch in Office Desktop.
  • Wenn ein Dialogfeld mit der displayDialogAsync-API geöffnet wird, muss sich die URL, die an die Methode übergeben wird, in derselben Domäne wie das Add-In befinden, aber der Dialog kann dann an eine beliebige URL weitergeleitet werden, unabhängig davon, ob es im Manifest aufgeführt ist, auch in Desktop-Office.

Geben Sie Domänen an, aus denen Office.js API-Aufrufe erfolgen

Ihr Add-In kann Office.js API-Aufrufe aus der Domäne der Ad-In ausführen, auf die in der Manifestdatei verwiesen wird. Wenn Ihr Add-In über andere iframes verfügt, die auf Office.js-APIs zugreifen müssen, fügen Sie der Manifestdatei die Domäne dieser Quell-URL hinzu. Wenn ein iframe mit einer Quelle, die nicht im Manifest aufgeführt ist, versucht, einen Office.js API-Aufruf auszuführen, erhält das Add-In den Fehler Berechtigung verweigert.

Siehe auch