Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können das Teams-Integrationsobjekt verwenden, um die Integrationsfeatures von Teams auf einfache Weise zu finden und auf sie zuzugreifen und die verbesserte Benutzerfreundlichkeit von Ausdrücken zu verwenden, während Sie Ihre Canvas-App in Teams integrieren. Die Verfügbarkeit eines Teams-Integrationsobjekts kann validiert werden, indem das Vorhandensein des Teams-Steuerelements in der Strukturansicht überprüft wird.
Es gibt zwei Features, die mit der Integration von Power Apps in Teams zur Verfügung stehen. Sie können ein Teams-Design in einer Canvas-App abrufen und Daten je nach Team- oder Kanalkontext filtern.
Hinweis
Um die Integration mit Teams weiter zu vertiefen, können Sie den Microsoft Teams Connector verwenden, um Aktionen wie das Posten einer Nachricht, das Erstellen einer Teams-Besprechung, das Auflisten von Kanälen und mehr durchzuführen.
Erhalten Sie das Teams-Design
Teams verwendet drei Designs: "Standard", "Dunkel" und "Hoher Kontrast". Wenn Sie die Ausdrücke zum Abrufen von Designnamen verwenden, können Sie die Namen in der Power Apps-Bearbeitungsleiste als "Standard", "Dunkel" und "Kontrast" verwenden.
Verwenden Sie die folgende Formel, um einen Designnamen abzurufen.
Switch(
Teams.Theme.Name,
TeamsTheme.Default,
Color.DimGrey,
TeamsTheme.Dark,
Color.White,
TeamsTheme.Contrast,
Color.Black
)
In der obigen Formel wird der Ausdruck Teams.Theme.Name verwendet, um Designnamen von "Standard", " Dunkel" oder "Kontrast " auszuwerten, und die Farbe des ausgewählten Canvas-App-Objekts wird abhängig von der in die Formel eingegebenen Farbe geändert.
Die Funktion Switch() wertet eine Formel aus und bestimmt, ob das Ergebnis einem beliebigen Wert in einer von Ihnen angegebenen Sequenz entspricht.
Diese Funktion bewirkt eine Änderung des Hintergrunds der Canvas-App, abhängig von der Änderung der Thema-Auswahl in Teams.
Verwenden Sie beispielsweise diese Formel in der Fill-Eigenschaft eines Steuerelements (z. B. ein Rechteck), um die Füllfarbe basierend auf dem ausgewählten Teams-Design zu ändern.
| Teams-Thema | App-Hintergrund |
|---|---|
| Standard (App-Hintergrundfarbe: DimGrey) |
|
| Dunkel (App-Hintergrundfarbe: Weiß) |
|
| Hoher Kontrast (App-Hintergrundfarbe: Schwarz) |
|
Abrufen des Teams-Kanalnamens zum Filtern von App-Daten
Sie können den Namen des Teams-Kanals in Canvas-App-Funktionen abrufen, z. B. "Funktionsfilter()". Verwenden Sie die folgende Syntax, um einen Teams-Kanalnamen abzurufen:
Teams.ThisChannel.DisplayName
Sie können beispielsweise eine Bezeichnung hinzufügen und die Text-Eigenschaft festlegen, um den Namen des Teams-Kanals anzuzeigen.
Beispielsweise können Sie eine Verbindung zu einer auf einer SharePoint-Website gehosteten Liste herstellen, um die Elemente in einer Standardgalerie aufzulisten.
In der Liste werden alle Elemente und eine Spalte angezeigt, die den Namen des Teams-Kanals darstellt.
Wenn Sie den Namen des Teams-Kanals als "Allgemein" betrachten, können Sie die folgende Formel verwenden, um den Kataloginhalt abhängig vom Namen des Kanals zu filtern.
Filter('Colors', Channel = Teams.ThisChannel.DisplayName)
Weitere Informationen zum Teams-Client-SDK finden Sie in der Kontextschnittstelle. Weitere Informationen zum Verwenden von Kontext aus Teams erhalten Sie unter "Verwenden von Kontext aus Teams".