M365Con 2027 – die kostenlose Online-Konferenz · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Copilot für Microsoft 365: Benutzerdefinierte Plugins meistern – eine Schritt-für-Schritt-Anleitung

Von ·

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

▶ BLOGMastering Microsoft 365Copilot Custom Plugins:…M365.FM
Titelbild: Mastering Microsoft 365 Copilot Custom Plugins: A Step-by-Step Guide

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:

Hier ein kurzer Vergleich zwischen benutzerdefinierten Plugins und Standarderweiterungen:

AspektBenutzerdefinierte PluginsStandarderweiterungen
UmfangUmfangreichere Anpassungsmöglichkeiten verfügbarEingeschränkte Anpassung
IntegrationLässt sich mit verschiedenen Diensten integrieren, benötigt aber unter Umständen eine ZertifizierungEinfachere Integration in Microsoft-Dienste
FunktionalitätUnterstützt immersive Erlebnisse und kontextbezogene AktionenKonzentriert 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:

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.

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:

  1. 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.
  2. Verwalten Sie Ihre seitlich geladenen benutzerdefinierten Apps im Teams-Client, indem Sie zu Apps und dann zu Apps verwalten wechseln.
  3. Bitten Sie Ihren Power Platform-Administrator, die Funktionen für generative KI im Power Platform Admin Center zu aktivieren.
  4. 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:

  1. Definieren Sie Ihren Anwendungsfall, etwa die Validierung von Rabatten oder die Berechnung von Nettobeträgen.
  2. Wählen Sie die passende Phase und den passenden Modus, etwa Vorgang (Pre-Operation) und synchrone Ausführung.
  3. Schreiben Sie defensiven Code. Integrieren Sie Null-Prüfungen und Tiefenprüfungen, um Fehler zu vermeiden.
  4. Registrieren Sie Ihr Plugin mit Filterattributen und Pre-Image für Aktualisierungen. Verwenden Sie Umgebungsvariablen für die Konfiguration.
  5. 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.

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.

AuthentifizierungsmethodeBeschreibung
Windows Hello for BusinessNutzt biometrische Daten wie Fingerabdrücke oder Gesichtserkennung für einen sicheren, passwortlosen Zugriff.
FIDO2-SicherheitsschlüsselSetzt auf ein physisches Gerät, etwa einen USB-Schlüssel, um eine starke Authentifizierung ohne Passwörter zu ermöglichen.
Zertifikatbasierte Authentifizierung in Azure ADNutzt 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.

Kontinuierliches Lernen hilft Ihnen, bessere Plugins zu entwickeln und die Effizienz am Arbeitsplatz zu steigern.

Dynamics 365 Microsoft 365 Copilot Microsoft 365 Automation Agent skill Power Platform

Verwandte Artikel

RSS