Einführung

Abgeschlossen

Mithilfe von Nachrichtenerweiterungen können Benutzer mit externen Systemen von Microsoft Teams und Microsoft Outlook arbeiten. Benutzer können Nachrichtenerweiterungen verwenden, um Daten aus diesen Systemen in Nachrichten und E-Mails als umfangreiches formatiertes Karte zu suchen, zu ändern und freizugeben.

Angenommen, Sie verfügen über eine benutzerdefinierte API, die Sie verwenden, um auf Produktinformationen zuzugreifen, die für Ihre organization aktuell und relevant sind. Sie möchten diese Informationen in Microsoft 365 durchsuchen und freigeben. Sie möchten auch, dass Microsoft 365 Copilot diese Informationen in ihren Antworten verwenden.

In diesem Modul erstellen Sie eine Nachrichtenerweiterung. Ihre Nachrichtenerweiterung verwendet einen Bot für die Kommunikation mit Microsoft Teams, Microsoft Outlook und Microsoft 365 Copilot.

Screenshot der Suchergebnisse, die von einer suchbasierten Nachrichtenerweiterung in Microsoft Teams zurückgegeben werden.

Es verwendet Microsoft Entra, um Benutzer zu authentifizieren, sodass Daten von der API in ihrem Namen zurückgegeben werden können.

Screenshot einer Authentifizierungsabfrage in einer suchbasierten Nachrichtenerweiterung. Ein Link zur Anmeldung wird angezeigt.

Nachdem der Benutzer sich authentifiziert hat, ruft Ihre Nachrichtenerweiterung Daten von der API ab und gibt Suchergebnisse zurück, die als umfangreiches Karte in Nachrichten und E-Mails eingebettet und dann freigegeben werden können.

Screenshot der Suchergebnisse, die Daten aus einer externen API in Microsoft Teams verwenden.

Screenshot des Suchergebnisses, das in eine Nachricht in Microsoft Teams eingebettet ist.

Es funktioniert mit Microsoft 365 Copilot als Plug-In, sodass die Produktdaten im Namen des Benutzers abgefragt und die zurückgegebenen Daten in den Antworten verwendet werden können.

Screenshot einer Antwort in Microsoft 365 Copilot, die vom Nachrichtenerweiterungs-Plug-In zurückgegebene Informationen enthält. Es wird eine adaptive Karte mit Produktinformationen angezeigt.

Am Ende dieses Moduls können Sie Nachrichtenerweiterungen erstellen, die in C# geschrieben wurden (unter .NET ausgeführt). Sie kann in Microsoft Teams, Microsoft Outlook und Microsoft 365 Copilot verwendet werden. Es kann Daten hinter geschützten APIs abfragen und die Ergebnisse als rich formatierte Karten zurückgeben.

Voraussetzungen

  • Grundlegende Kenntnisse über C#
  • Grundkenntnisse in Bicep
  • Grundlegende Kenntnisse der Authentifizierung
  • Administratorzugriff auf einen Microsoft 365-Mandanten
  • Zugriff auf ein Azure-Abonnement
  • Der Zugriff auf Microsoft 365 Copilot ist optional und nur für die Durchführung einer Übung erforderlich.
  • Visual Studio 2022 17.10 und höher mit installiertem Teams-Toolkit (Microsoft Teams-Entwicklungstools-Komponente)
  • .NET 8.0
  • Dev Proxy 0.19.1+

Lernziele

Am Ende dieses Moduls sollten Sie zu Folgendem in der Lage sein:

  • Verstehen, was Nachrichtenerweiterungen sind und wie sie erstellt werden
  • Erstellen einer Nachrichtenerweiterung
  • Grundlegendes zum Authentifizieren von Benutzern mithilfe des einmaligen Anmeldens und Aufrufen einer benutzerdefinierten API, die mit Microsoft Entra Authentifizierung geschützt ist
  • Informationen zum Erweitern und Optimieren von Nachrichtenerweiterungen für die Verwendung mit Microsoft 365 Copilot