Copilot für Microsoft 365: Benutzerdefinierte Plugins meistern – eine Schritt-für-Schritt-Anleitung
Von Mirko Peters ·
Willkommen zu unserer umfassenden Anleitung zum Meistern benutzerdefinierter Copilot-Plugins für Microsoft 365! Wenn Sie manuelle Aufgaben automatisieren, Arbeitsabläufe straffen und Ihre bevorzugten externen Anwendungen direkt in Ihre tägliche Produktivitätsumgebung einbinden möchten, sind Sie hier genau richtig. Benutzerdefinierte Plugins erweitern die Funktionen von Microsoft 365 weit über die
Automatisch mit KI aus dem Originalbeitrag übersetzt. Englisches Original lesen
Willkommen zu unserer umfassenden Anleitung zum Meistern benutzerdefinierter Copilot-Plugins für Microsoft 365! Wenn Sie manuelle Aufgaben automatisieren, Arbeitsabläufe straffen und Ihre bevorzugten externen Anwendungen direkt in Ihre tägliche Produktivitätsumgebung einbinden möchten, sind Sie hier genau richtig. Benutzerdefinierte Plugins erweitern die Funktionen von Microsoft 365 weit über die Standardfunktionen hinaus und helfen Ihrer Organisation, effizienter und sicherer zu arbeiten.
Um zu verstehen, wie sich diese Konzepte in realen Szenarien umsetzen lassen, empfehlen wir Ihnen unsere begleitende Podcast-Episode Build Custom Microsoft 365 Copilot Plugins. Darin erläutern wir die Architektur, Bereitstellungsstrategien und praxisnahe Anwendungsfälle, mit denen Sie Ihre Fähigkeiten zur Anpassung von Microsoft 365 auf das nächste Level bringen.
Was sind benutzerdefinierte Plugins?
Benutzerdefinierte Plugins ermöglichen es Ihnen, Microsoft 365 zu erweitern und an Ihre individuellen Anforderungen anzupassen. Sie können Aufgaben automatisieren, verschiedene Apps miteinander verbinden und neue Wege schaffen, mit Ihren Daten zu arbeiten. Wenn Sie benutzerdefinierte Plugins entwickeln, gewinnen Sie mehr Kontrolle über Ihren Workflow und steigern Ihre Produktivität.
Plugin-Typen in Microsoft 365
In Microsoft 365 gibt es mehrere Plugin-Typen. Jeder Typ hat einen anderen Zweck und passt zu unterschiedlichen Szenarien:
- Plugins: Diese agieren als Ereignishandler in Microsoft Dynamics 365. Sie werden ausgeführt, wenn bestimmte Aktionen stattfinden, und ermöglichen es Ihnen, Geschäftslogik hinzuzufügen oder zu ändern.
- Erweiterungen: Diese ergänzen Dynamics 365 um zusätzliche Funktionen. Sie können damit benutzerdefinierte Apps erstellen oder Arbeitsabläufe automatisieren.
- Teams-Nachrichtenerweiterungen: Damit interagieren Sie direkt im Teams-Chat mit Webdiensten. Sie können in natürlicher Sprache suchen oder Aktionen auslösen.
- Microsoft Power Platform-Connectors: Diese verbinden Microsoft 365 mit anderen Apps und Diensten und erleichtern so die Automatisierung.
Hier ein kurzer Vergleich zwischen benutzerdefinierten Plugins und Standarderweiterungen:
| Aspekt | Benutzerdefinierte Plugins | Standarderweiterungen |
|---|---|---|
| Umfang | Umfangreichere Anpassungsmöglichkeiten verfügbar | Eingeschränkte Anpassung |
| Integration | Lässt sich mit verschiedenen Diensten integrieren, benötigt aber unter Umständen eine Zertifizierung | Einfachere Integration in Microsoft-Dienste |
| Funktionalität | Unterstützt immersive Erlebnisse und kontextbezogene Aktionen | Konzentriert sich vor allem auf Standardfunktionen |
Anwendungsfälle und Vorteile
Benutzerdefinierte Plugins lassen sich auf vielfältige Weise einsetzen, um Ihre tägliche Arbeit zu verbessern:
- Komplexe Geschäftsprozesse automatisieren, etwa Genehmigungen oder Benachrichtigungen.
- Daten vor dem Speichern im System prüfen oder ändern.
- Microsoft 365 mit externen Apps oder Datenbanken integrieren.
- Steuern, wie sich Ihre Daten bei bestimmten Ereignissen verhalten.
- Benutzerdefinierte Dashboards oder Berichte für bessere Einblicke erstellen.
Benutzerdefinierte Plugins helfen Ihnen, Zeit zu sparen, indem sie unnötige Schritte überflüssig machen. Sie vermeiden lange Wartezeiten, bis Aufgaben abgeschlossen sind. Außerdem reduzieren Sie Fehler und machen Ihr System zuverlässiger. Indem Sie benutzergesteuerte Aktionen von Systemaufgaben trennen, bereiten Sie Ihre Umgebung auf künftiges Wachstum vor.
Tipp: Lagern Sie nicht dringende Aufgaben in den Hintergrund aus. So bleibt Ihre Hauptarbeit schnell und reibungslos.
Das Beispiel eines Copilot-Plugins
Das Copilot-Plugin zeigt, wie Sie Daten in Microsoft 365 zusammenführen und Arbeitsabläufe straffen können. Dieses Plugin bündelt Aktualisierungen aus Planner, SharePoint und Teams. Mit einer einfachen Frage erhalten Sie den aktuellen Projektstatus in Echtzeit. Sie können beispielsweise fragen: "Wo stehen wir bei Project Apollo?" und erhalten sofort eine präzise Antwort.
Das Copilot-Plugin nutzt Microsoft Graph und die SharePoint REST-APIs, um die neuesten Informationen abzurufen. Es bindet externe Datenquellen an, sodass Sie stets aktuelle Details sehen. Das Plugin verwendet außerdem ein schlankes Manifest und eine sichere Authentifizierung. Das hält Ihre Daten geschützt und berücksichtigt die Regeln Ihrer Organisation.
Entwicklungsumgebung einrichten
Bevor Sie benutzerdefinierte Plugins für Microsoft 365 entwickeln, müssen Sie Ihre Entwicklungsumgebung vorbereiten. Mit diesem Setup stellen Sie sicher, dass Sie über die richtigen Werkzeuge und Konfigurationen für einen reibungslosen Workflow verfügen.
Erforderliche Werkzeuge
Für den Einstieg benötigen Sie mehrere Werkzeuge. Jedes davon spielt eine zentrale Rolle bei der Plugin-Entwicklung.
- Visual Studio 2022 oder eine vergleichbare integrierte Entwicklungsumgebung (IDE) hilft Ihnen beim Schreiben und Debuggen Ihres Codes.
- Das Microsoft Dynamics 365 SDK bzw. NuGet-Pakete wie Microsoft.CrmSdk.CoreAssemblies stellen Bibliotheken und Vorlagen für die Plugin-Entwicklung bereit.
- Eine Dynamics 365-Instanz ermöglicht es Ihnen, Ihr Plugin in einer realen Umgebung zu registrieren und zu testen.
- Microsoft 365 Agents Toolkit und der Yeoman Generator für Office-Add-ins helfen Ihnen beim Erstellen und Verwalten Ihrer Projekte.
- Installieren Sie immer die neueste Version von Visual Studio und wählen Sie die Workload für Office- und SharePoint-Entwicklung aus, um das beste Ergebnis zu erzielen.
Entwicklerkonto
Sie benötigen ein Microsoft 365-Entwicklerkonto. Dieses Konto gibt Ihnen Zugriff auf die Tools und Dienste, die für die Plugin-Entwicklung erforderlich sind. Für den Einstieg können Sie sich kostenlos für das Microsoft 365 Developer Program registrieren.
IDEs und Erweiterungen
Wählen Sie eine IDE, die zu Ihrem Arbeitsablauf passt. Visual Studio 2022 ist eine beliebte Wahl. Alternativ können Sie Visual Studio Code mit den passenden Erweiterungen verwenden. Achten Sie darauf, Erweiterungen für die Entwicklung von Office-Add-ins und SharePoint hinzuzufügen.
Node.js und npm
Installieren Sie Node.js und npm auf Ihrem Computer. Diese Tools helfen Ihnen, Projektabhängigkeiten zu verwalten und Skripte auszuführen. Viele Entwicklungstools für Microsoft 365 setzen für das Erstellen und Packen von Plugins auf Node.js.
Voraussetzungen installieren
Gehen Sie folgendermaßen vor, um die erforderlichen Voraussetzungen zu installieren:
- Aktivieren Sie das Sideloading im Teams Admin Center. Öffnen Sie dazu Teams-Apps und anschließend Richtlinien einrichten. Aktivieren Sie dort den Schalter Benutzerdefinierte Apps hochladen.
- Verwalten Sie Ihre seitlich geladenen benutzerdefinierten Apps im Teams-Client, indem Sie zu Apps und dann zu Apps verwalten wechseln.
- Bitten Sie Ihren Power Platform-Administrator, die Funktionen für generative KI im Power Platform Admin Center zu aktivieren.
- Stellen Sie sicher, dass Ihr Microsoft 365-Mandantenadministrator die Copilot Studio-App im Microsoft 365 Admin Center bereitstellt.
Tipp: Wenn Sie keinen Zugriff auf diese Einstellungen haben, wenden Sie sich an Ihr Administratorteam.
Umgebungskonfiguration
Richten Sie Ihre Umgebung für eine optimale Plugin-Erstellung ein:
- Definieren Sie Ihren Anwendungsfall, etwa die Validierung von Rabatten oder die Berechnung von Nettobeträgen.
- Wählen Sie die passende Phase und den passenden Modus, etwa Vorgang (Pre-Operation) und synchrone Ausführung.
- Schreiben Sie defensiven Code. Integrieren Sie Null-Prüfungen und Tiefenprüfungen, um Fehler zu vermeiden.
- Registrieren Sie Ihr Plugin mit Filterattributen und Pre-Image für Aktualisierungen. Verwenden Sie Umgebungsvariablen für die Konfiguration.
- Testen Sie verschiedene Szenarien und überwachen Sie die Leistung mit dem Plugin-Ablaufprotokoll. Simulieren Sie Transaktionen mit hohem Volumen, um die Skalierbarkeit zu prüfen.
Benutzerdefinierte Plugins erstellen: Projekterstellung
Die Wahl des richtigen Plugin-Typs ist der erste Schritt beim Erstellen benutzerdefinierter Plugins für Microsoft 365. Ihre Entscheidung bestimmt Funktionen, Integrationsoptionen und Benutzererfahrung. Jeder Plugin-Typ eignet sich für andere Anforderungen. Gleichen Sie Ihre Projektziele daher mit der passenden Option ab.
Plugin-Typ auswählen
Sie können aus mehreren Plugin-Typen wählen. Jeder unterstützt spezifische Anwendungsfälle und bietet unterschiedliche Vorteile.
Office-Add-ins
Mit Office-Add-ins erweitern Sie Apps wie Word, Excel und PowerPoint. Sie können benutzerdefinierte Aufgabenbereiche, Inhalte oder Befehle hinzufügen. Diese Add-ins helfen Benutzern, mit Daten zu interagieren, Aufgaben zu automatisieren oder direkt in Office-Apps auf externe Dienste zuzugreifen.
Teams-Erweiterungen
Mit Teams-Erweiterungen fügen Sie Microsoft Teams neue Funktionen hinzu. Sie können Nachrichtenerweiterungen, Registerkarten oder Bots erstellen. Diese Erweiterungen helfen Benutzern, auf Informationen zuzugreifen, Workflows auszulösen oder zusammenzuarbeiten, ohne Teams zu verlassen.
Outlook-Add-ins
Outlook-Add-ins erweitern das Outlook-Erlebnis. Sie können E-Mail-Aufgaben automatisieren, benutzerdefinierte Aktionen hinzufügen oder sich mit anderen Apps verbinden. Diese Add-ins helfen Benutzern, Nachrichten zu verwalten, Besprechungen zu planen oder Daten aus externen Quellen einzubinden.
Tipp: Passen Sie den Plugin-Typ immer an Ihr Geschäftsszenario an. Verwenden Sie beispielsweise für chatbasierte Workflows eine Teams-Erweiterung oder für die Dokumentautomatisierung ein Office-Add-in.
Projektvorlagen verwenden
Projektvorlagen helfen Ihnen, schnell zu starten und Fehler bei der Einrichtung zu vermeiden. Sie können Tools wie den Yeoman Generator, Visual Studio oder das Microsoft 365 Agents Toolkit verwenden. Diese Tools erstellen die grundlegenden Dateien und Ordner, die Sie benötigen.
Projektstruktur initialisieren
Wenn Sie Ihr Projekt initialisieren, verwenden Sie HTML, CSS und JavaScript oder TypeScript. Viele Entwickler wählen React für die Erstellung von Benutzeroberflächen. Ob JavaScript oder TypeScript, richtet sich nach den Fähigkeiten Ihres Teams.
- Verwenden Sie das Microsoft 365 Agents Toolkit oder den Yeoman Generator, um die Einrichtung zu beschleunigen.
- Organisieren Sie Ihren Code in klare Ordner für Skripte, Stile und Assets.
- Fügen Sie eine Manifestdatei hinzu, um festzulegen, wie Ihr Plugin mit Microsoft 365 interagiert.
Plugin-Code entwickeln
Plugin-Architektur
Sie beginnen mit dem Entwurf einer soliden Plugin-Architektur. Dieser Schritt bestimmt, wie Ihr Plugin funktioniert, skaliert und sicher bleibt. Microsoft 365-Plugins setzen häufig auf geschichtete Designs. Sie bauen eine Basisschicht für zentrale Lösungen, die sich nie ändern. Die mittlere Schicht enthält Anpassungen, die regionenübergreifend gelten. Die oberste Schicht erlaubt Ihnen, für jedes Projekt gezielte Änderungen vorzunehmen. Diese Struktur hilft Ihnen, Ihr Plugin zu skalieren und es gut wartbar zu halten.
Kernfunktionen hinzufügen
Sie müssen Kernfunktionen ergänzen, die Ihr Plugin nützlich machen. Diese Funktionen verbinden Microsoft 365-Apps, automatisieren Aufgaben und verbessern das Benutzererlebnis.
Microsoft Graph-Integration
Die Microsoft Graph-Integration ermöglicht Ihnen den Zugriff auf externe Datenquellen. Sie können Echtzeitinformationen aus Planner, SharePoint, Teams und anderen Microsoft 365-Diensten abrufen. Das verbessert die Relevanz und Aktualität Ihrer Daten.
SharePoint REST API
Mit der SharePoint REST API interagieren Sie mit SharePoint-Listen und -Dokumenten. Sie können Aktualisierungen automatisieren, Projektstatus abrufen und Dateien verwalten. Diese API hilft Ihnen, Daten aus verschiedenen Quellen zusammenzuführen.
Sichere Authentifizierung
Sie müssen Ihre Microsoft 365-Plugins mit einer starken Authentifizierung schützen. Eine sichere Authentifizierung hält Ihre Daten geschützt und verhindert unbefugten Zugriff. Wenn Sie ein Plugin entwickeln, legen Sie fest, wie sich Benutzer und Dienste ausweisen. Dieser Schritt ist für jede Organisation entscheidend.
| Authentifizierungsmethode | Beschreibung |
|---|---|
| Windows Hello for Business | Nutzt biometrische Daten wie Fingerabdrücke oder Gesichtserkennung für einen sicheren, passwortlosen Zugriff. |
| FIDO2-Sicherheitsschlüssel | Setzt auf ein physisches Gerät, etwa einen USB-Schlüssel, um eine starke Authentifizierung ohne Passwörter zu ermöglichen. |
| Zertifikatbasierte Authentifizierung in Azure AD | Nutzt digitale Zertifikate und Multifaktor-Prüfungen für zusätzliche Sicherheit. |
Plugins bereitstellen und testen
Erstellen und paketieren
Bevor Sie Ihr Microsoft 365-Plugin testen oder bereitstellen können, müssen Sie es erstellen und paketieren. Dieser Prozess stellt sicher, dass Ihr Code und alle Abhängigkeiten in verschiedenen Umgebungen einsatzbereit sind. Gehen Sie diese Schritte durch, um Ihr Plugin sicher zu erstellen und zu paketieren.
Lokales Testen
Das lokale Testen Ihres Plugins hilft Ihnen, Probleme frühzeitig zu erkennen. Dafür stehen Ihnen mehrere Tools zur Verfügung, die diesen Prozess erleichtern. Sie unterstützen lokale Tests, Integration und Debugging.
Bereitstellung in Microsoft 365
Nach Abschluss der lokalen Tests können Sie Ihr Plugin in Microsoft 365 bereitstellen. Laden Sie Ihre Dateien in Azure Storage hoch, passen Sie Ihre Manifestdatei so an, dass sie auf die gehosteten Dateien verweist, und veröffentlichen Sie Ihr Add-in über das Microsoft 365 Admin Center unter Integrierte Apps mithilfe der zentralen Bereitstellung.
Best Practices & Fehlerbehebung
Tipps zur Kompatibilität
Ihr benutzerdefiniertes Plugin soll reibungslos in Microsoft 365-Apps und auf allen Geräten funktionieren. Prüfen Sie zuerst die unterstützten Plattformen für Ihren Plugin-Typ. Office-Add-ins, Teams-Erweiterungen und Outlook-Add-ins haben jeweils eigene Kompatibilitätsanforderungen. Testen Sie Ihr Plugin in verschiedenen Browsern und auf unterschiedlichen Betriebssystemen.
Leistungsoptimierung
Ihr Plugin soll schnell laufen und große Datenmengen verarbeiten können. Optimieren Sie Ihren Code, indem Sie asynchrone Vorgänge nutzen, Daten zwischenspeichern, Ressourcen komprimieren und bei großen Datenmengen Paging einsetzen.
Sicherheitsaspekte
Sie müssen Ihr Plugin und die Daten Ihrer Benutzer schützen. Verwenden Sie sichere Authentifizierungsmethoden wie OAuth mit Microsoft Entra ID. Wenden Sie das Prinzip der minimalen Berechtigungen an, speichern Sie Geheimnisse sicher in Azure Key Vault und validieren Sie Benutzereingaben immer.
Häufige Probleme
Wenn Sie benutzerdefinierte Plugins für Microsoft 365 entwickeln, können Ihnen Probleme mit Thread-Sicherheit und Kontext, Leistungsengpässe bei umfangreichen Vorgängen oder unerwartete Fehlerbehandlung begegnen. Testen Sie gründlich und nutzen Sie Trace-Logs, um Probleme schnell zu diagnostizieren.
Sie haben gelernt, wie Sie benutzerdefinierte Plugins für Microsoft 365 erstellen. Sie haben Ihre Umgebung eingerichtet, den passenden Plugin-Typ gewählt, sicheren Code entwickelt und Ihre Lösung bereitgestellt. Um tiefer einzusteigen und Diskussionen mit Branchenexperten zu verfolgen, besuchen Sie unsere passende Episode unter Build Custom Microsoft 365 Copilot Plugins.
Entdecken Sie weiterhin fortgeschrittene Funktionen und werden Sie Teil der Microsoft 365-Entwickler-Community.
- Neue APIs ausprobieren
- Wissen teilen
- Bleiben Sie mit Microsoft-Ressourcen auf dem Laufenden
Kontinuierliches Lernen hilft Ihnen, bessere Plugins zu entwickeln und die Effizienz am Arbeitsplatz zu steigern.