Hinzufügen von Funktionen von Teams Toolkit v4 zur Microsoft Teams-App
Wichtig
Wir haben die Erweiterung Teams Toolkit v5 in Visual Studio Code eingeführt. Diese Version wird mit vielen neuen App-Entwicklungsfeatures bereitgestellt. Es wird empfohlen, teams Toolkit v5 zum Erstellen Ihrer Teams-App zu verwenden. Die Teams Toolkit v4-Erweiterung wird bald veraltet sein. Dieser Artikel gilt nur für Teams Toolkit Version 4.
Durch das Hinzufügen von Funktionen mit dem Teams Toolkit können Sie die Funktionalität Ihrer vorhandenen Microsoft Teams-App erweitern. Der Vorteil des Hinzufügens weiterer Funktionen besteht darin, dass Sie Ihrer App weitere Funktionen hinzufügen können, indem Sie teams Toolkit verwenden, um automatisch erforderlichen Code und Projektdateien hinzuzufügen. Sie können verschiedene Funktionen basierend auf dem App-Projekt auswählen, das Sie für Ihre Teams-App erstellt haben. In der folgenden Tabelle sind die Funktionen der Teams-App aufgeführt:
Funktion | Beschreibung | Andere unterstützte Funktionen |
---|---|---|
Einfache Teams-App | ||
Tab | Einfache Registerkarten sind einfache HTML-Tags, die auf im App-Manifest deklarierte Domänen verweisen. Sie können Registerkarten als Teil des Kanals innerhalb eines Team-, Gruppenchats oder einer persönlichen App für einen einzelnen Benutzer hinzufügen. | Registerkarte "Basic", "Notification Bot", "Command Bot", "Basic Bot" und "Basic Message Extension" |
Bot: | Bots helfen bei der Interaktion mit Ihrem Webdienst über Text, interaktive Karten und Aufgabenmodule. | Grundlegende Nachrichtenerweiterung, SSO-fähige Registerkarte und Registerkarte "Basic" |
Nachrichtenerweiterung | Nachrichtenerweiterungen helfen bei der Interaktion mit Ihrem Webdienst über Schaltflächen und Formulare im Microsoft Teams-Client. | Basic-Bot, SSO-fähige Registerkarte und Registerkarte "Basic" |
Szenariobasierte Teams-App | ||
Benachrichtigungsbot | Der Benachrichtigungsbot sendet proaktiv Nachrichten im Teams-Kanal- oder Gruppenchat oder im persönlichen Chat. Sie können den Benachrichtigungsbot mit einer HTTP-Anforderung auslösen, z. B. Karten oder SMS. | Registerkarte "SSO-fähig" und Registerkarte "Basic" |
Befehlsbot | Mit dem Befehlsbot können Sie sich wiederholende Aufgaben mithilfe eines Befehlsbots automatisieren. Es reagiert auf einfache Befehle, die in Chats mit den adaptiven Karten gesendet werden. | Registerkarte "SSO-fähig" und Registerkarte "Basic" |
Workflowbot | Der Workflowbot ermöglicht Benutzern die Interaktion mit einer adaptiven Karte, die vom Aktionshandler für adaptive Karten in der Workflowbot-App aktiviert wird. | Registerkarte "SSO-fähig" und Registerkarte "Basic" |
Registerkarte "SPFx" | Microsoft 365 hostet die SPFx-Registerkarten-Apps und unterstützt das Entwickeln und Hosten Ihrer clientseitigen SharePoint-Framework (SPFx)-Lösung. | Keine |
Registerkarte "SSO-enabled" (SSO-fähig) | Sie können eine SSO-fähige Registerkarten-App erstellen, die dem Benutzer den Zugriff auf Ihre App mit einmaligem Anmelden (Single Sign-On, SSO) ermöglicht. | SSO-fähige Registerkarte, Benachrichtigungsbot, Befehlsbot, grundlegender Bot und grundlegende Nachrichtenerweiterung |
Hinweis
Sie können Registerkarten bis zu 16 Instanzen hinzufügen. Sie können jedem instance jeweils einen Bot und eine Nachrichtenerweiterung hinzufügen.
Fähigkeiten hinzufügen
Sie können Funktionen auf folgende Weise hinzufügen:
Bereich "Teams-Toolkit verwenden"
Öffnen Sie Ihr App-Projekt in Visual Studio Code.
Wählen Sie teams Toolkit in der Aktivitätsleiste von Visual Studio Code aus.
Wählen Sie im Abschnitt ENTWICKLUNG die Option Features hinzufügen aus.
Wählen Sie in der angezeigten Dropdownliste die Funktion aus, die Sie Ihrer App hinzufügen möchten.
Teams Toolkit fügt Ihrer App die ausgewählte Funktion hinzu und aktualisiert die App-Verzeichnisstruktur für die neue Funktion. Nach dem erfolgreichen Hinzufügen der Funktion zu Ihrer Teams-App müssen Sie für jede Umgebung bereitstellen.
Verwenden der Befehlspalette
Öffnen Sie Ihr App-Projekt in Visual Studio Code.
Wählen Sie Befehlspalette anzeigen>... oder STRG+UMSCHALT+P aus.
Wählen Sie Teams: Features hinzufügen aus.
Wählen Sie in der angezeigten Dropdownliste die Funktion aus, die Sie Ihrer App hinzufügen möchten.
Teams Toolkit fügt Ihrer App die ausgewählte Funktion hinzu und aktualisiert die App-Verzeichnisstruktur für die neue Funktion. Nach dem erfolgreichen Hinzufügen der Funktion zu Ihrer Teams-App müssen Sie für jede Umgebung bereitstellen.
Verwenden der TeamsFx-CLI
Sie können teamsFx CLI als alternative Möglichkeit zum Hinzufügen von Funktionen zu Ihrem Teams-App-Projekt verwenden.
In diesem Abschnitt werden die Funktionen aufgeführt, die Sie Ihrer Teams-App mithilfe von TeamsFx CLI-Befehlen hinzufügen können. Bevor Sie Ihrer App Funktionen hinzufügen, stellen Sie sicher, dass Sie das Verzeichnis in Ihr Projektverzeichnis geändert haben.
In der folgenden Tabelle sind die Funktionen und die TeamsFx CLI-Befehle zum Hinzufügen aufgeführt:
Funktion und Szenario | Get-Help |
---|---|
So fügen Sie einen Benachrichtigungsbot hinzu | teamsfx add notification |
So fügen Sie einen Befehlsbot hinzu | teamsfx add command-and-response |
So fügen Sie die Registerkarte "SSO-fähig" hinzu | teamsfx add sso-tab |
So fügen Sie die Registerkarte hinzu | teamsfx add tab |
So fügen Sie einen Bot hinzu | teamsfx add bot |
So fügen Sie eine Nachrichtenerweiterung hinzu | teamsfx add message extension |
Änderungen nach dem Hinzufügen von Funktionen
In der folgenden Tabelle sind die Änderungen aufgeführt, die Nach dem Hinzufügen von Funktionen in den Dateien Ihrer App angezeigt werden:
Funktion hinzufügen | Beschreibung | Änderungen |
---|---|---|
Einfacher Bot, grundlegende Nachrichtenerweiterung und Registerkarte "Basic" | Schließt einen einfachen Bot oder eine einfache Registerkarten-App-Vorlage in Ihr Projekt ein. | Teams Toolkit fügt einen Front-End-Bot- oder Registerkartenvorlagencode in einen Unterordner mit pfad yourProjectFolder\bot bzw yourProjectFolder\tab . hinzu. |
Standardbot, Nachrichtenerweiterung und Registerkarte "Basic" | Enthält die erforderlichen Skripts für Visual Studio Code und wird ausgeführt, wenn Sie Ihre App lokal debuggen möchten. | Teams Toolkit aktualisiert die launch.json Dateien und task.json im .vscode Ordner. |
Grundlegende Bot- und Basisnachrichtenerweiterung | Updates die Manifestdatei für einen einfachen Bot oder eine einfache Registerkarten-App. Diese Informationen stellen Ihre App in der Teams-Plattform dar. | Teams Toolkit aktualisiert die Datei manifest.template.json im templates\appPackage Ordner. Die Manifestdatei enthält Tabstoppinformationen, die Ihre App in der Teams-Plattform darstellen. Die Änderungen sind in der ID Ihres Bots, den Bereichen Ihres Bots und den Befehlen sichtbar, auf die Ihr Bot oder ihre Registerkarten-App reagieren kann. |
Registerkarte "Basic" | Enthält Informationen in der Manifestdatei für einen einfachen Bot oder eine Einfache Registerkarte. Diese Informationen stellen Ihre App in der Teams-Plattform dar. | Teams Toolkit-Updates manifest.template.json im templates\appPackage Ordner. Die Manifestdatei enthält Tabstoppinformationen, die Ihre App in der Teams-Plattform darstellen. Die Änderungen sind in den konfigurierbaren und statischen Registerkarten und Bereichen der Registerkarten sichtbar. |
Einfacher Bot, grundlegende Nachrichtenerweiterung und Registerkarte "Basic" | Enthält Informationen in TeamsFx für einen einfachen Bot oder eine Registerkarten-App. Es enthält auch Bereitstellungsdateien, die für die Integration Azure Functions sind. | Dateien unter templates\azure\teamsfx werden aktualisiert, und templates\azure\provision\xxx.bicep Dateien werden neu generiert. |
Einfacher Bot, grundlegende Nachrichtenerweiterung und Registerkarte "Basic" | Stellt sicher, dass Sie Ihr Projekt mit der richtigen Konfiguration für die neu hinzugefügte Funktion eingerichtet haben. | Teams Toolkit generiert die Dateien unter .fx\config neu. |
Schritt-für-Schritt-Anleitungen
Befolgen Sie die Schritt-für-Schritt-Anleitung zum Erstellen eines Befehlsbots in Teams.
Befolgen Sie die Schritt-für-Schritt-Anleitung zum Erstellen eines Benachrichtigungsbots in Teams.
Befolgen Sie die Schritt-für-Schritt-Anleitung zum Erstellen eines Workflowbots in Teams.
Siehe auch
- Übersicht über das Teams-Toolkit
- Erstellen von Bots für Teams
- Erstellen von Registerkarten für Teams
- Erstellen von Nachrichtenerweiterungen für Teams
- App-Manifestschema
- Authentifizieren von Benutzern in Microsoft Teams
- Bereitstellen von Cloudressourcen
- Erstellen eines neuen Teams-Projekts
- Kombinieren von Bots mit Registerkarten