Einbetten einer Canvas-App als persönliche App in Teams

Sie können eine von Ihnen erstellte App freigeben, indem Sie sie direkt in Microsoft Teams einbetten. Wenn Sie fertig sind, können Benutzer + auswählen, um Ihre App zu einem Ihrer Teamkanäle oder Gespräche in dem Team hinzufügen, in dem Sie sich befinden. Die App erscheint als Kachel unter Registerkarten für Ihr Team.

Hinweis

Benutzerdefinierte App-Richtlinien des Teams müssen so eingestellt werden, dass sie das Hochladen benutzerdefinierter Apps erlauben. Wenn Sie Ihre App nicht in Teams einbetten können, überprüfen Sie mit Ihrem Administrator, ob benutzerdefinierte App-Einstellungen eingerichtet wurden.

Voraussetzungen

App herunterladen

  1. Melden Sie sich in Power Apps and und wählen dann Apps im Menü aus.

    App-Liste anzeigen

  2. Wählen Sie Weitere Aktionen (...) für die App, die Sie in Teams teilen möchten, und wählen Sie dann Zu Teams hinzufügen.

    Zu Teams hinzufügen

  3. Wählen Sie im Bereich „Zu Teams hinzufügen“ die Option Herunterladen aus. Power Apps wird anschließend Ihre Team-Manifestdatei anhand der App-Beschreibung und des Logos generieren, die Sie bereits in Ihrer App festgelegt haben.

    App herunterladen

Die App als persönliche App hinzufügen

  1. Um die App als persönliche App oder als Registerkarte zu einem Kanal oder einer Konversation hinzuzufügen, wählen Sie Apps in der linken Navigation und dann Eine benutzerdefinierte App hochladen aus.

    Hinweis

    Eine benutzerdefinierte App hochladen wird nur angezeigt, wenn Ihr Teams-Administrator eine benutzerdefinierte App-Richtlinie erstellt und Hochladen von benutzerdefinierten Apps zulassen eingeschaltet hat.

    App als Registerkarte hinzufügen

  2. Wählen Sie Hinzufügen, um die App als persönliche App hinzuzufügen oder wählen Sie Zum Team hinzufügen, um die App als Registerkarte in einem vorhandenen Kanal oder einer Konversation hinzuzufügen.

App im Teams-Katalog veröffentlichen

Wenn Sie ein Administrator sind, können Sie die App auch im Microsoft Teams-Katalog veröffentlichen.

Kontext aus Teams verwenden

Um tief integrierte Apps mit Teams zu erstellen, können Sie die Kontextvariablen von Teams mit der Param()-Funktion verwenden. Verwenden Sie beispielsweise die folgende Formel in der Eigenschaft Fill des Bildschirms zum Ändern des Hintergrunds der App basierend auf dem Thema des Benutzers in Teams:

Switch(
        Param("theme"),
        "dark",
        RGBA(
            32,
            31,
            31,
            1
        ),
        "contrast",
        RGBA(
            0,
            0,
            0,
            1
        ),
        RGBA(
            243,
            242,
            241,
            1
        )
    )

Um die App zu testen, veröffentlichen Sie sie und spielen Sie sie dann in Teams ab.

Die folgenden Kontextvariablen von Teams werden unterstützt:

  • Gebietsschema
  • channelId
  • channelType
  • chatId
  • groupId
  • hostClientType
  • subEntityId
  • teamId
  • teamType
  • Design
  • userTeamRole

Hinweis

Diese Funktion wurde im März 2020 hinzugefügt. Wenn Sie Ihre App zuvor in Teams eingebettet haben, müssen Sie Ihre App möglicherweise erneut zu Teams hinzufügen, um diese Funktionalität nutzen zu können.

Verbessern der Leistung Ihrer App

Sie können Ihre App optional in Teams vorladen, um die Leistung zu steigern.

  1. Melden Sie sich bei make.powerapps.com an und wählen Sie dann Apps im Menü aus.

  2. Wählen Sie Weitere Aktionen (...) für die App, die Sie in Teams teilen möchten, und wählen Sie dann Einstellungen.

  3. Schalten Sie im Einstellungsfenster App für verbesserte Leistung vorladen auf Ja um. Die App wird dann vorab geladen, wenn sie in Teams eingebettet ist.

    App für höhere Leistung vorab laden

  4. Entfernen Sie Ihre App und fügen Sie sie erneut zu Teams hinzu, damit die Änderungen wirksam werden.

Hinweis

Auf diese Weise können Benutzer die App-Datei herunterladen, während die Authentifizierung für eingebettete Szenarien ausgeführt wird. Die Benutzer können Ihre App jedoch erst nach erfolgreicher Authentifizierung ausführen. Dadurch wird sichergestellt, dass Ihre App-Daten nicht nicht authentifizierten Benutzern zur Verfügung stehen.

Siehe auch

Willkommen bei Microsoft Teams