Grundlegendes zu Teams-App-FunktionenUnderstanding Teams app capabilities

Funktionen sind die Erweiterungspunkte für das Erstellen von apps auf der Microsoft Teams-Plattform.Capabilities are the extension points for building apps on the Microsoft Teams platform.

Es gibt mehrere Möglichkeiten zum Erweitern von Teams, sodass jede APP eindeutig ist: einige verfügen nur über eine Funktion (beispielsweise einen webhook), während andere einige Benutzeroptionen zur Verfügung stellen.There are multiple ways to extend Teams, so every app is unique: Some only have one capability (such as a webhook), while others have a few to give users options. Beispielsweise könnte Ihre APP Daten an einem zentralen Ort (Tab) anzeigen und diese Informationen über eine Konversations Schnittstelle (bot) präsentieren.For instance, your app could display data in a central location (tab) and present that same information through a conversational interface (bot).

Ihre Teams-App kann eine oder alle der folgenden Hauptfunktionen haben:Your Teams app can have one or all of the following core capabilities:

Ihre APP kann auch erweiterte Funktionen nutzen, beispielsweise die Microsoft Graph-API für Teams.Your app can also can take advantage of advanced capabilities, such as the Microsoft Graph API for Teams.

In der folgenden Abbildung erfahren Sie, welche Funktionen die gewünschten Features in Ihrer APP bereitstellen.See the following illustration to get an idea which capabilities would provide the features you want in your app.

Mind Map illustriert, was Teams-App-Funktionen sind.

Ausführen des am besten geeigneten für Ihre BenutzerDoing what's best for your users

Wenn Sie sich mit der APP-Entwicklung von Teams vertraut machen, verstehen Sie die Feinheiten.As you familiarize yourself with Teams app development, you'll begin to understand its subtleties. Es gibt mehrere Möglichkeiten zum Erstellen bestimmter Features (beispielsweise das Sammeln von Benutzereingaben).There's more than one way to build certain features (such as collecting user input). Beispielsweise können Sie ein webbasiertes Formular in einer Registerkarte mit einem einbetten <iframe> .For example, you could embed a web-based form in a tab using an <iframe>. Sie können dies auch auf einer Registerkarte mithilfe eines Aufgabenmoduls, einer Benutzeroberflächen Konvention für Teams, für eine mehr systemeigene Benutzeroberfläche tun, die Ihren Benutzern möglicherweise lieber ist.You could also do this in a tab using a task module, a Teams UI convention, for a more native experience your users may prefer.

Wenn Sie die richtigen Funktionen und das richtige Design auswählen, müssen Sie sich zunächst mit den Anwendungsfällen Ihres Publikums vertrautmachen.Choosing the right capabilities and design comes down to first understanding your audience's use cases.