Grundlagen zu Mail-Add-Ins

Abgeschlossen

In dieser Lektion lernen Sie die Grundlagen eines Outlook-E-Mail-Add-Ins kennen.

Übersicht über die Office-Entwicklerplattform

Die Microsoft 365-Entwicklerplattform, die Office umfasst, bietet Entwicklern viel Spielraum zum Einbetten von Anpassungen. Office-Add-Ins gehören zu einem dieser drei Spielräume: Dokumente, Unterhaltungen und Seiten.

Microsoft Teams führt Unterhaltungen zwischen Benutzern durch und ermöglicht es Entwicklern, die Erfahrung mit Messaging-Erweiterungen, Unterhaltungs-Bots und anderen Anpassungsoptionen zu erweitern.

Entwickler passen Seiten in SharePoint-Server und SharePoint-Online mit dem SharePoint-Framework an.

Office-Clients wie Word, Excel, PowerPoint, OneNote und Outlook können ebenfalls erweitert werden, um benutzerdefinierte Aufgabenbereiche, Aktionen und weitere Anpassungen mit Hilfe von Add-Ins zu implementieren.

Übersichtsdiagramm der Microsoft 365-Plattform.

Frühere Herausforderungen für Add-Ins

Bisherige Office-Add-Ins wurden mit alten oder proprietären Entwicklungstechnologien wie VBA, COM und VTSO erstellt.

Wenn Entwickler mit der Nutzung der Entwicklungstools fertig waren und ein großartiges Office-Add-in entwickelt hatten, wie konnten Benutzer dieses finden? Hervorragende Office-Add-Ins waren schwer zu finden, da es keinen zentralen Marketplace dafür gab.

Abbildung der historischen Herausforderungen mit Add-Ins.

Angenommen, Sie finden ein Add-In, wie verteilen Sie es dann an den Rest Ihrer Organisation? Bisherige Office-Add-Ins wurden zusätzlich zu Office installiert und mit Office ausgeführt, d. h., sie müssen an die Computer jedes Benutzers verteilt werden.

Dann gab es das Problem der Aktualisierung von Add-Ins. Was geschah, wenn Sie ein Update verteilen mussten, um einen Fehler zu beheben oder neue Funktionen hinzuzufügen? Diese Herausforderungen, einschließlich der Behandlung von Benutzern mit älteren Office-Versionen, stellten Hindernisse für frühere Add-In-Technologien dar.

Eine neuere Herausforderung besteht darin, dass die meisten Organisationen heutzutage in einer mobilen Welt leben und die Benutzer auch unterwegs produktiv sein möchten. Herkömmliche Add-Ins konnten nicht auf mobilen Geräten installiert werden und funktionieren nicht plattformübergreifend oder in den Webimplementierungen der Office-Clients.

Moderne Add-Ins: Wertschöpfungsvorschläge

Office-Add-Ins basieren auf modernen Webstandards, was bedeutet, dass Entwickler keine älteren und proprietären Technologien wie VBA oder VSTO verwenden.

Moderne Office-Add-Ins sind nur Webanwendungen. Zu den Office-Clients gehören Office.js, das eine Brücke zwischen der Office-Hostanwendung und Ihrem benutzerdefinierten Add-In schlägt.

Die Webanwendungen, die ein modernes Office-Add-In implementieren, werden vom Entwickler gehostet, was zu einer deutlich vereinfachten Bereitstellungs-, Installations- und Upgradeerfahrung für Endbenutzer führt. Kein Clientressourcenbedarf bei der Installation. Wenn das Add-In auf einem Office-Client installiert wird und der Benutzer bei seinem Microsoft 365-Konto angemeldet ist, ist das Add-In in den Office-Clientanwendungen für den Desktop, die mobilen Nutzung und das Web verfügbar.

Abbildung der Add-In-Struktur.

Eine einzelne XML-Manifestdatei wird verwendet, um die Anforderungen, Einschränkungen und Metadaten zum Add-In zu definieren. Diese Manifestdatei wird von Office verwendet, um Integrationspunkte zu ermitteln, wie z. B. den Typ des Add-Ins, die Schaltflächen, die dem Menüband hinzugefügt werden, den Speicherort der Webanwendung und andere Metadaten, einschließlich Titel und Beschreibung des Add-Ins.

Add-Ins können auch über Office Marketplace ermittelt, installiert und aktualisiert werden. Dies macht den Verteilungsprozess von Add-Ins für Organisationen einfacher als die vorherigen Add-In-Modelle.

Typen von E-Mail-Add-Ins

Sehen wir uns nun die verschiedenen Typen von E-Mail-Add-Ins an, die Entwickler für Outlook erstellen können.

Add-In-Befehle und -Aktionen

Starten Sie bestimmte Add-In-Aktionen über das Menüband durch Hinzufügen von Schaltflächen oder Dropdownmenüs.

Screenshot von Outlook mit einem Beispiel-Add-In-Menü und Schaltflächen.

Benutzerdefinierte Schaltflächen im Office-Menüband, die als Add-In-Befehle bezeichnet werden, können ein Aufgabenbereich-Add-In im Kontext der ausgewählten Nachricht starten. Sie können diese Aufgabenbereiche auch anheften, damit sie stets geöffnet bleiben.

Add-In-Befehle können eine JavaScript-Funktion für Szenarien ausführen, in denen der Benutzer zum Starten der Aktion keine andere Auswahl vornehmen muss.

Add-Ins zum Verfassen von Nachrichten

Outlook-Add-Ins können in den Formularen zum Verfassen von Nachrichten aktiviert werden, um eine Nachricht, eine Besprechungsanfrage oder einen Termin zu bearbeiten.

Screenshot eines Beispiel-Add-Ins zum Verfassen von Nachrichten.

Kontextbezogene Add-Ins

Kontextbezogene Add-Ins sind Outlook-Add-Ins, die auf der Grundlage von Text in einer Nachricht oder einem Termin aktiviert werden, der einem bekannten Typ oder regulären Ausdruck entspricht. Bekannte Typen können Besprechungszeitvorschläge oder physische Adressen sein.

Screenshot eines Beispiel-Kontext-Add-Ins.

Add-Ins für Modulerweiterungen

Add-Ins für Modulerweiterungen werden in der Outlook-Navigationsleiste neben Mail, Aufgaben und Kalendern angezeigt und ermöglichen Ihnen, fast alle Anwendungen in Outlook einzubetten.

Screenshot eines Beispiel-Modulerweiterungs-Add-Ins.

"On Send"-Add-Ins

Das on send-Feature für Outlook-Add-Ins bietet Ihnen die Möglichkeit, E-Mails zu behandeln und bestimmte Aktionen für E-Mail-Benutzer zu blockieren. Darüber hinaus können Add-Ins mit ihrer Hilfe bestimmte Elemente zum Zeitpunkt des Sendens festlegen.

Bereitstellen von Add-Ins

Microsoft bietet Entwicklern mehrere Optionen zum Erstellen von Office-Add-Ins.

Das Visual Studio-Installationsprogramm enthält ein optionales Office/SharePoint-Entwicklungsfeature für die Add-In-Entwicklung.

Die andere Option für Entwickler ist die Verwendung des Office Yeoman-Generators, der einen Befehlszeilenworkflow für die Bereitstellung von Add-In-Projekten unter Verwendung vieler gängiger Frameworks (wie z. B. TypeScript) verwendet. Der Yeoman-Generator kann das gesamte Projekt oder nur die Manifestdatei für ein vorhandenes Webprojekt erstellen.

Office-Add-Ins müssen mit HTTPS gehostet werden, und beide dieser Projektbereitstellungsmethoden verarbeiten das selbstsignierte Zertifikat, das dafür erforderlich ist.

Zusammenfassung

In dieser Lektion haben Sie die Grundlagen eines Outlook-E-Mail-Add-Ins kennengelernt.