Plug-Ins sind Apps für Microsoft 365

Wichtig

  • Plug-Ins für Microsoft Copilot für Microsoft 365 befinden sich in der öffentlichen Vorschau und funktionieren nur in Microsoft 365 Chat in Microsoft Teams.
  • Die Funktion ist standardmäßig in allen Microsoft 365 Copilot-lizenzierten Mandanten aktiviert. Administratoren können diese Funktionalität auf Benutzer- und Gruppenbasis deaktivieren und steuern, wie einzelne Plug-Ins für die Verwendung genehmigt werden und welche Plug-Ins aktiviert sind. Weitere Informationen finden Sie unter Verwalten von Plug-Ins für Copilot in integrierten Apps.

Wenn Sie ein Nachrichtenerweiterungs-Plug-In erstellen, erstellen Sie eine App, die in Microsoft 365-Umgebungen funktioniert. Die Art und Weise, wie Sie Microsoft Copilot für Microsoft 365 mit Plug-Ins erweitern, ist die gleiche Weise, wie Sie Teams-Apps auf Microsoft 365 erweitern: Mithilfe eines gemeinsamen App-Manifests, eines gemeinsamen App-Paketformats sowie mit Entwickler- und Administratortools, die für die Interoperabelheit im gesamten Microsoft 365-Ökosystem entwickelt wurden.

In diesem Artikel werden Microsoft 365-Entwicklerressourcen für die Plug-In- und App-Erstellung vorgestellt und bewährte Methoden für das Entwerfen von Umgebungen vorgestellt, die Benutzer im gesamten Microsoft 365-Ökosystem im Fluss ihrer Arbeit halten.

App-Entwicklung für Microsoft 365

Das Microsoft 365-Ökosystem von Apps unterstützt Benutzer dabei, mit anderen zusammenzuarbeiten, Arbeit zu planen und zu organisieren, Inhalte zu erstellen und effizient zu arbeiten. Für Entwickler bietet Microsoft 365 eine Plattform für die Erstellung von Apps, die überall verfügbar sein können, wo sich Die Benutzer befinden, wodurch Kontextwechsel reduziert und produktiver werden können. Durch die Erweiterung von Teams-Apps auf Microsoft 365 können Sie eine maßgeschneiderte App-Erfahrung erstellen, die Benutzer im Fluss ihrer Arbeit in Microsoft 365-Anwendungen hält.

App-Modell für Microsoft 365

Die Möglichkeit für Apps, im gesamten Microsoft 365-App-Ökosystem kontextbezogen zu erscheinen und im kommerziellen Microsoft Marketplace (oder im privaten App Store Ihrer organization) zu veröffentlichen, wird durch ein einheitliches App-Manifest- und App-Paketformat erleichtert. Darüber hinaus wird die Entwicklung mit APIs in der Microsoft Teams JavaScript-Clientbibliothek und mit Teams Toolkit-Entwicklertools unterstützt.

App-Elemente

Die Teams-App-Plattform wurde in das Microsoft 365-Ökosystem erweitert. Ausführliche Informationen zur Unterstützung von Teams-App-Plattformelementen für Microsoft 365-Anwendungshosts (einschließlich Teams, Outlook und Microsoft 365-App) finden Sie unter Microsoft Teams-Erweiterbarkeitsübersicht. Teams-App-Elemente, die auf zusätzliche Microsoft 365-App-Hosts erweiterbar sind, umfassen:

  • Persönliche Apps
  • Nachrichtenerweiterungen
  • Verbreiten von Links
  • Bots
  • Registerkarte "App" im Chat/Kanal
  • Besprechungserweiterungen
  • Office-Add-Ins

Besonders relevant für die Copilot-Erweiterbarkeit sind Nachrichtenerweiterungen. Nachrichtenerweiterungen ermöglichen benutzern die Interaktion mit Ihren Webdiensten über Schaltflächen und Formulare im Microsoft Teams-Client und sind auch eine der Optionen zum Erstellen eines Plug-Ins für Copilot für Microsoft 365.

App-Manifest

Mithilfe eines einheitlichen App-Manifests für Microsoft 365 können Sie Teams-Apps definieren, die über Microsoft 365-Anwendungshosts hinweg funktionieren , sowie Outlook-Add-Ins aus einem einzelnen App-Paket .

Tools und Bibliotheken

Das Teams Toolkit für Visual Studio Code erleichtert den Einstieg in die App-Entwicklung für Microsoft Teams und jetzt auch Copilot-Plug-Ins für Microsoft 365. Sie können ein Projekt direkt aus Beispielen und Vorlagen für gängige Branchen-App-Szenarien starten sowie Microsoft 365-Apps ausführen und debuggen. Gleichzeitig werden viele logistische Aufgaben wie App-Registrierung, Konfiguration und Bereitstellung für Sie optimiert. Weitere Informationen finden Sie unter Übersicht über das Teams-Toolkit.

Zusammen mit dem Teams-Toolkit kann Die Microsoft Teams JavaScript-Clientbibliothek (TeamsJS) Ihnen helfen, gehostete Umgebungen in Teams, Microsoft 365-Apps und Outlook zu erstellen. Ab Version 2.5.0 ermöglicht die TeamsJS-Bibliothek die Ausführung von Teams-Apps in anderen Microsoft 365-Umgebungen zusätzlich zu Microsoft Teams. Eine Zusammenfassung der Hostanwendungsunterstützung für Teams-Apps finden Sie unter TeamsJS-Funktionsunterstützung in Microsoft 365.

Entwerfen Ihrer App

Das Entwerfen einer App, die das Microsoft 365-Ökosystem umfasst, kann eine komplexe Herausforderung sein. Sie sollten sicherstellen, dass Sich Ihre App im gesamten Microsoft 365-Ökosystem konsistent anfühlt und gleichzeitig eine maßgeschneiderte Erfahrung im Kontext jeder Microsoft 365-Hostanwendung bietet. Um Diese Herausforderung zu bewältigen, können Sie das Microsoft 365 UI Kit (Vorschau) verwenden, das sowohl Anleitungen als auch Vorlagen zum Erstellen Ihrer App bereitstellt.

Das Microsoft 365 UI Kit erweitert das Teams-Designsystem , um mit Apps zu arbeiten, die im gesamten Microsoft 365-Ökosystem ausgeführt werden. Weitere Informationen zu diesen grundlegenden Konzepten finden Sie unter Entwerfen Ihrer Microsoft Teams-App.

Planen Ihrer App

Wenn Sie darüber nachdenken, eine App zu erstellen, die innerhalb des Microsoft 365-Ökosystems von Apps lebt und darauf aufbaut, ist es wichtig zu überlegen, wie sie Ihren Benutzern bei der Arbeit und beim Erledigen ihrer täglichen Aufgaben hilft. Indem Sie bei der App-Planung nachdenklich sind, einschließlich der Interaktion Ihrer Copilot-Plug-Ins mit den anderen Erweiterbarkeitsoptionen von Microsoft 365, können Sie eine Umgebung schaffen, die kohässiver ist und den Benutzern weniger Reibungsverluste bringt, wenn sie ihre Arbeit ausführen.

Um dies besser zu verstehen, kann es hilfreich sein, sich einige der allgemeinen Kategorien von Apps zu überlegen, die in der Regel innerhalb des Microsoft 365-Ökosystems erstellt werden, und überlegen, wie Sie die Erweiterungsmöglichkeiten nutzen können, die Ihnen in Microsoft 365 zur Verfügung stehen.

In den folgenden Abschnitten werden allgemeine Komponenten verschiedener App-Kategorien hervorgehoben, wobei jede App-Kategorie eindeutige Lösungen für eine bestimmte Benutzeranforderung oder ein bestimmtes Problem darstellt. Anhand dieser Beispiele können Sie gängige Workflows oder Muster extrahieren, um bestimmte Herausforderungen für Ihre App zu bewältigen. Wenn Sie sich beispielsweise von Workflows einer Projektmanagement-App inspirieren lassen, kann dies zu Ideen führen, wie Sie Benutzern Tools zur Verfügung stellen können, um eine effiziente Aufgabenverwaltung zu erreichen.

Diese Liste ist zwar nicht vollständig, soll Ihnen jedoch helfen, ein allgemeines Verständnis einiger möglicher Features zu erhalten, die beim Entwurf berücksichtigt werden sollten. Einige Kategorien bieten auch App-Design-Playbooks, die Ihnen den Einstieg erleichtern.

Erstellen von Apps

Erstellungs-Apps werden verwendet, um digitale Inhalte zu erstellen und zu verwalten. Sie helfen Benutzern, indem sie es ihnen ermöglichen, effizient zusammenzuarbeiten, schnell auf Ressourcen zuzugreifen und schnell mit dem Erstellen von Inhalten zu beginnen. Einige der Möglichkeiten für Entwickler für diesen App-Stil sind:

  • Zusammenarbeit in Echtzeit : Laden Sie Teammitglieder oder Kunden ein, in Echtzeit zusammenzuarbeiten, zu diskutieren und Feedback zu erhalten.
  • Sofortiges Feedback und Kommentare : Erhalten Und reagieren Sie sofort auf wichtige Benachrichtigungen. Dateien direkt in der Vorschau anzeigen, ohne die Apps zu wechseln.
  • Strategische Entscheidungsfindung mit Projektbeteiligten ermöglichen : Überprüfen Sie relevante Informationen und Eingaben von Projektbeteiligten oder Kunden für die datengesteuerte Entscheidungsfindung.
  • Anpassbare Arbeitsbereiche : Fügen Sie Ihrem Bereich für die Zusammenarbeit Dateien und Apps für schnellen Zugriff, Updates und asynchrone Überprüfungen hinzu.
  • Effiziente Zusammenarbeit : Fügen Sie ganz einfach Dateien hinzu, die Ihr Team oder Ihre Kunden beim Erstellen von Ereignissen, E-Mails und Nachrichten überprüfen können. Schneller Zugriff auf relevante Dateien im Kontext von Besprechungen oder Teamkollegen.
  • Integrierte Suche : Finden Sie Ihre Ressourcen unabhängig vom Format schnell in Microsoft.
  • Querverweis von Informationen während der Inhaltserstellung : Schnelles Suchen und Verwenden projektbezogener Dokumente im Kontext Ihrer Erstellung.
  • Verknüpfungen zu häufigen Kreationen : Greifen Sie schnell auf häufige Erstellungen zu, um Produktivität und Kreativität zu steigern.
  • Entdecken Sie neue Apps und erstellen Sie mit KI-Vorschlägen basierend auf Ihren Ideen – Entdecken Sie KI-gestützte App-Vorschläge, die auf Ihre Inhalte zugeschnitten sind.

Geschäftsprozess-Apps

Geschäftsprozess-Apps ermöglichen die Automatisierung typischer Geschäftsprozesse für Organisationen, z. B. Mitarbeiterkostenverwaltung, Auftragsverwaltung und Geschäftsreisemanagement. Einige der Entwicklermöglichkeiten für diesen App-Stil sind:

  • Freigeben von Dokumenten für die richtigen Personen : Greifen Sie ganz einfach auf Dokumente zu, an denen Sie arbeiten, und laden Sie Teammitglieder oder Kunden ein, Dokumente anzuzeigen und zusammenzuarbeiten. Nachverfolgung mit Echtzeitbenachrichtigungen zu Berichten, um schnell zu reagieren oder Maßnahmen zu ergreifen.
  • Digitale Signaturen einfach gemacht : Erhalten Sie eine Signatur für Dokumente direkt in Teams, microsoft 365-App oder Outlook.
  • Sofortige Inlinegenehmigungen : Erhalten Sie Genehmigungen in Echtzeit während Diskussionen, um Ihre Arbeit und Ihre Projekte auf Kurs zu halten.
  • Passen Sie Ihre Benachrichtigungskanäle an die Anforderungen Ihrer Kunden an : Leiten Sie Benachrichtigungen von jeder App an die richtigen Kanäle weiter, und reagieren Sie umgehend auf kritische Updates, während Sie andere priorisieren und stumm zuweisen.
  • Greifen Sie auf die neuesten Informationen zu, die in Echtzeit aktualisiert werden, unabhängig davon, wo sie freigegeben werden: Geben Sie Livedaten frei, die dynamisch aktualisiert werden, damit Ihre Nachricht immer relevant und auf dem neuesten Stand ist.
  • Berichte an Ihren Fingerspitzen : Scannen Sie Dokumente und greifen Sie auf diese zu, während Sie mit Teamkollegen und Clients über mehrere Geräte und Microsoft 365-Apps hinweg kommunizieren.
  • Einfaches Verweisen auf Daten und Dateien während Besprechungen : Zugriff auf Informationen, Verweisen und Freigeben von Informationen in Echtzeit während Besprechungen, um die Zusammenarbeit und fundierte Entscheidungen zu gewährleisten.

Inhalts-Apps

Apps, die zum Erstellen und Bearbeiten einfacher Inhalte oder der Freigabe von Informationen verwendet werden. Einige der Möglichkeiten für Entwickler für diesen App-Stil sind:

  • Integrieren Von Inhalten an der Stelle, an der Sie arbeiten : Betten Sie Bilder, Videos, Audioclips und andere Medien direkt in Ihre Projekte ein.
  • Schneller Einstieg : Zugriff auf Inhaltsvorlagen, mit denen Benutzer schnell Inhalte wie Videos und Verträge erstellen können.
  • Zugriff auf mehrere Geräte : Greifen Sie auf Ihre Inhalte zu und teilen Sie sie auf verschiedenen Geräten.
  • Verwalten von Berechtigungen : Steuern Sie Zugriffs- und Freigabeberechtigungen, um die Sicherheit und Compliance Für Ihre Inhalte zu gewährleisten.
  • Zeit sparen, mehr freigeben : Anzeigen von Dateien oder freigegebenen Inhalten und Direktes Bearbeiten, wodurch Zeit gespart wird, die andernfalls für die Suche nach Informationen oder das Wechseln zwischen Apps aufgewendet würde.
  • Optimieren von Workflows : Stellen Sie die Inlinevervollständigung von Aufgaben und wichtigsten Aktionen bereit, z. B. das Konvertieren von Dateien.
  • Inhaltsfreigabe in Echtzeit: Nutzen Sie Inhalte während Besprechungen in Echtzeit zusammen, sodass Sie Videos watch oder dokumente gemeinsam überprüfen können, um sie zu signieren.
  • Einfaches Projektmanagement : Integration in Tools für Zusammenarbeit und Projektmanagement, um Workflows zur Inhaltserstellung zu optimieren.

Projektmanagement-Apps

Apps, die ihnen helfen, Projekte zu planen, zu organisieren und zu verwalten und praktisch von überall aus zusammenzuarbeiten. Einige der Möglichkeiten für Entwickler für diesen App-Stil sind:

  • Mitarbeiter nachverfolgen und ihnen während Besprechungen direkt Zugriff gewähren : Fügen Sie Personen aus einer Besprechung, Mitarbeiter zu einem Board hinzu und laden Sie Personen während einer Besprechung zu einem Board ein.
  • Suchen und Anfügen von Inhalten an Kommunikationen : Anfügen oder Einbetten von Aufgaben oder Boards an eine E-Mail, ein Ereignis oder eine Nachricht.
  • Sammeln von Aktionselementen und Aktualisierungen aus Der Kommunikation : Erstellen Sie eine Aufgabe aus einem Kommentar, und importieren Sie E-Mails in Projektupdates.
  • Bleiben Sie auf dem Laufenden und erhalten Sie Benachrichtigungen und Updates, bei denen Sie für die Dinge arbeiten, die Ihnen am wichtigsten sind.
  • Zusammenarbeit in Echtzeit : Laden Sie Teammitglieder oder Kunden ein, in Echtzeit zusammenzuarbeiten, zu diskutieren und Feedback und Input zu erhalten.

System der Aufzeichnungs-Apps

Apps, die die Speicherung, Verwaltung, Abfrage und Berichterstellung großer Datenmengen ermöglichen, hauptsächlich für die Verwaltung von Kundenbeziehungen oder die Ressourcenplanung in Unternehmen. Einige der Möglichkeiten für Entwickler für diesen App-Stil sind:

  • Einfache Kommunikation und organization: Richten Sie Besprechungen mit Denkbeteiligten ein, und teilen Sie verwandte Ressourcen, um sich und Ihr Team vorab vorzubereiten.
  • Vorbereiten von Inhalten mithilfe von Daten aus Apps : Erstellen Sie Inhalte wie PowerPoints und Berichte für anstehende Besprechungen, während Sie auf Ihre Berichte verweisen und Daten aus mehreren Apps hinzufügen.
  • Freigeben von Berichten und Ressourcen für das Team : Generieren Sie Berichte, analysieren Sie Daten in Ihren Workflows und teilen Sie relevante Informationen und Ressourcen mit dem Team.
  • Bleiben Sie auf dem Laufenden und ergreifen Sie Maßnahmen : Verfolgen Sie Eingaben und Datenänderungen im System nach, um Informationen mit den richtigen Personen zu teilen.

Apps für die Zusammenarbeit in Echtzeit

Apps, die es Gruppen von Personen ermöglichen, virtuell in Echtzeit zusammenzuarbeiten, mit Unterstützung für die gemeinsame Dokumenterstellung, Chats und andere Funktionen für die Zusammenarbeit. Einige der Möglichkeiten für Entwickler für diesen App-Stil sind:

  • Zusammenkommen, um zu jammen – Brainstorming ohne Bildschirmfreigabe
  • Teilnehmen an der Aktion von jedem Gerät aus : Nehmen Sie von jedem Gerät aus über Smartphone, Tablet oder Computer teil, um verschiedene Arbeitsstile und -orte zu berücksichtigen.
  • Überall referenzieren : Schnelles Freigeben von Links und Einbetten von Inhalten in E-Mails, Kalendereinladungen und Nachrichten
  • Querverweisinformationen während der Zusammenarbeit : Schnelles Suchen und Verwenden von Inhalten aus mehreren Quellen für Projekte bei der Zusammenarbeit mit anderen und während Besprechungen.
  • Verwalten des Zugriffs auf Inhalte von dort aus, wo Sie arbeiten : Verwalten Sie nahtlos den Zugriff auf Ihre Inhalte direkt in Ihrem Arbeitsbereich, um Inhalte sofort, effizient und sicher zu teilen.
  • Bleiben Sie auf der von Ihnen gewählten Weise mit der Unterhaltung in Verbindung : Kommunizieren Sie effizient mit Ihren Mitarbeitern, indem Sie Ihre Benachrichtigungen an bestimmte Kanäle verwalten und umgehend auf kritische Kommentare antworten.

Zusätzliche Ressourcen

Nächster Schritt