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

    Zu Teams hinzufügen – Panel öffnet sich auf der rechten Seite des Bildschirms.

    Zum Teams-Bereich hinzufügen

  3. (Optional) Wenn die App noch keine Beschreibung hat, wählen Sie Details bearbeiten, um die App in Power Apps Studio zu öffnen und hinzuzufügen.

  4. (Optional) Wählen Sie Erweiterte Einstellungen, um zusätzliche Details wie Name, Website, Nutzungsbedingungen, Datenschutzrichtlinie, MPN ID (Microsoft Partner Network ID) hinzuzufügen.

    Zusätzliche Details hinzufügen

  5. Wählen Sie Apps herunterladen. Power Apps wird anschließend Ihre Team-Manifestdatei anhand der App-Beschreibung und des Logos generieren, die Sie bereits in Ihrer App festgelegt haben.

  6. Speichern Sie die heruntergeladene Datei.

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 kompilierte App 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. Dieses Verhalten stellt sicher, dass Ihre App-Daten nicht authentifizierten Benutzern zur Verfügung stehen. Informationen in der zusammengestellten App enthalten— eine Sammlung von JavaScript-Dateien, die in App-Steuerelementen erstellten Text, Medienelemente (wie Bilder), den App-Namen und die Umgebungs-URL enthalten, in der sich die App befindet.

Siehe auch

Willkommen bei Microsoft Teams