Vorbereiten der Erstellung von Apps mithilfe des Teams-Toolkits

Das Microsoft Teams-Toolkit unterstützt verschiedene Buildumgebungen zum Erstellen von Apps. Es hilft, Azure Functions Funktionen und Clouddienste in die von Ihnen erstellte Microsoft Teams-App zu integrieren.

Abbildung zeigt die Schritte zum Vorbereiten der Erstellung von Apps mithilfe des Teams-Toolkits.

Erstellen von Umgebungen

Teams Toolkit in Microsoft Visual Studio Code bietet eine Reihe von Umgebungen zum Erstellen Ihrer Teams-App. Sie können eine der folgenden Umgebungen auswählen:

  • JavaScript oder TypeScript
  • SharePoint-Framework (SPFx)

Erstellen Ihrer Teams-App mit JavaScript oder TypeScript

Die mit JavaScript oder TypeScript erstellten Apps haben die folgenden Vorteile:

  • Die App verfügt über eine eigene Benutzeroberfläche und UX-Funktionen, die reichhaltig und benutzerfreundlich sind.
  • Stellt schnelle Upgrades für die vorhandenen Apps bereit.
  • Verteilt Apps auf mehreren Plattformen, z. B. Android und iOS.
  • Kompatibel zum Erstellen einer App mit den vorhandenen APIs.
  • Eine in Teams Toolkit erstellte App unterstützt auch React.

Das Teams-Toolkit in Visual Studio Code unterstützt das Erstellen der folgenden Apps mit JavaScript oder TypeScript:

  • Registerkarten-App: Ihre Registerkarten-App kann webbasierte Inhalte enthalten. Sie können eine benutzerdefinierte Registerkarte für Ihre Webinhalte in Teams verwenden oder Teams-spezifische Funktionen zu Ihren Webinhalten hinzufügen.
  • Bot-App: Ein Bot kann ein Chatbot oder ein Konversationsbot sein, mit dem Sie einfache und sich wiederholende Aufgaben ausführen können, z. B. Kundendienst- oder Supportmitarbeiter.
  • Benachrichtigungsbot: Sie können Nachrichten im Teams-Kanal oder im Gruppen- oder persönlichen Chat über Benachrichtigungsbots mit HTTP-Anforderung senden.
  • Befehlsbot: Sie können sich wiederholende Aufgaben mithilfe eines Befehlsbots automatisieren. Der Befehlsbot hilft Ihnen, einfache Abfragen oder Befehle zu beantworten, die in Chats gesendet werden.
  • Workflowbot: Sie können mit einer adaptiven Karte interagieren, die durch das Feature adaptive Karten-Aktionshandler in der Workflowbot-App aktiviert wird.
  • Nachrichtenerweiterung: Sie können mit Ihrem Webdienst über Schaltflächen und Formulare im Teams-Client interagieren.

Erstellen Ihrer Teams-App mit SPFx

Mit dem Teams-Toolkit in Visual Studio Code können Sie Registerkarten-Apps mithilfe von SPFx erstellen. Diese Apps haben die folgenden Vorteile:

  • Ermöglicht die einfache Integration von Daten, die sich in SPFx in Ihren Teams befinden.
  • Integriert Ihre SPFx-Lösung in Ihre Geschäfts-APIs, die mit Microsoft Entra ID geschützt sind.
  • Ermöglicht den Zugriff auf verschiedene Open-Source-Tools.
  • Erstellt leistungsstarke Anwendungen, die eine hervorragende Benutzeroberfläche bereitstellen können.
  • Lässt sich problemlos in andere Microsoft 365-Workloads integrieren.
  • Bietet Flexibilität beim Hosten von Anwendungen, wo immer dies erforderlich ist.

Unterstützung für Azure Functions

Sie können das Teams Toolkit verwenden, um Azure Functions Funktionen beim Erstellen von Apps zu integrieren. Sie können sich auf die wichtigen Codeteile konzentrieren, und Azure Functions den Rest behandelt. Azure Functions bietet "Compute on-Demand" auf zwei wichtige Arten:

  1. Ermöglicht die Implementierung der Systemlogik in Ihre sofort verfügbaren Codeblöcke. Diese Blöcke werden als Funktionen bezeichnet.
  2. Erfüllt die Anforderung mit so vielen Ressourcen und Funktionsinstanzen wie nötig, wie die Anforderungen zunehmen.

Azure Functions kann in ein Array von Clouddiensten integriert werden, um funktionsreiche Implementierungen bereitzustellen. Im Folgenden finden Sie die gängigen Szenarien für Azure Functions:

  • Erstellen einer Web-API
  • Verarbeiten von Datenbankänderungen
  • Verarbeiten von IoT-Datenströmen
  • Verwalten von Nachrichtenwarteschlangen

Node.js Versionskompatibilitätstabelle für den Projekttyp

Teams Toolkit-Version Projekttyp Unterstützte Node.js-Versionen
5.0.0 Benachrichtigen mit HTTP- oder Timertrigger
Azure-Funktionen
SPFx
Nicht-SPFx
16, 18
16, 18
16
16, 18
4.2.2 Benachrichtigen mit HTTP- oder Timertrigger
Azure-Funktionen
SPFx
14, 16, 18 (Vorschau)
14, 16, 18 (Vorschau)
16
14, 16, 18
4.2.0 SPFx 16
4.0.3 SPFx 14, 16
4.0.0 Nicht-SPFx 14, 16
3.7.0 SPFx 12, 14
<3.7.0 SPFx
Azure-Funktionen
Andere
10, 12, 14
10, 12, 14
10, 12, 14, 16

Siehe auch