Auf Englisch lesen

Freigeben über


Eine Unterhaltung über Ihre Geschäftsdaten in einer Teams-App führen

Apps in Microsoft Teams fördern die Zusammenarbeit, indem sie es Benutzern ermöglichen, dort zu arbeiten, wo sie kommunizieren und zusammenarbeiten. Eine Möglichkeit, Ihre Apps kollaborativ zu gestalten, besteht darin, die Möglichkeit hinzuzufügen, eine Unterhaltung über Ihre App oder die Daten in Ihrer App zu führen. Teams ist Ihre Anlaufstelle für solche Unterhaltungen.

Zum Beispiel können Sie in der Profil+ Beispiel-App-Vorlage für Teams, wenn Sie eine oder mehrere Profilkarten in der App auswählen, einen Chat mit den ausgewählten Personen direkt in Teams starten.

Vielleicht möchten Sie diese Funktion auch für Ihre Apps verwenden. Wenn Sie beispielsweise einen Verkaufschancen-Tracker für den Vertriebsmanager erstellen, um anstehende Deals zu überprüfen, möchten Sie möglicherweise eine Schaltfläche hinzufügen, über die der Benutzer mit dem Vertriebsmitarbeiter über die Verkaufschance chatten kann.

Auf diese Weise kann in Power Apps in Teams eine tiefe Integration mit anderen Teams-Funktionen genutzt werden, um Apps kollaborativ zu gestalten. In diesem Artikel erfahren wir, wie wir Power Apps in Teams integrieren können, um Unterhaltungen zu ermöglichen.

Sehen Sie sich dieses Video an, um zu erfahren, wie Sie Unterhaltungen über Geschäftsdaten in der App von Teams konfigurieren können:

Voraussetzungen

Um diese Lektion abzuschließen, benötigen wir die Fähigkeit, Apps innerhalb von Teams zu erstellen, das als Teil von ausgewählten Microsoft 365-Abonnements verfügbar ist.

Melden Sie sich bei Teams an

Melden Sie sich entweder mit der Desktop-App oder der Web-App bei Teams an

Neues Team erstellen

In diesem Abschnitt erstellen wir ein neues Teams-Team und dann eine App innerhalb dieses Teams. Überspringen Sie diesen Abschnitt, wenn Sie ein Team haben, das Sie stattdessen verwenden möchten.

  1. Um ein neues Team zu erstellen, wählen Sie die Registerkarte „Teams“ und dann Team beitreten oder erstellen am linken unteren Bildschirmrand.

  2. Wählen Sie Team erstellen > Von Grund auf neu > Öffentlich aus, um dem Team einen Namen wie „Anruf- und Meetings-Integration” zu geben, und wählen Sie Erstellen aus.

  3. (Optional) Wenn Sie Mitglieder in Ihrer Organisation haben, die Sie zu Testzwecken zum Team hinzufügen möchten, wählen Sie sie aus und fügen Sie sie im Pop-up für das Hinzufügen von Mitgliedern hinzu.

  4. Klicken Sie auf Schließen.

Das neue Team wird erstellt und unter der Registerkarte „Teams“ aufgeführt.

Eine neue App erstellen

Wir erstellen eine App, in der der Benutzer eine Unterhaltung für ein bestimmtes Team und einen bestimmten Kanal starten kann, indem er eine Schaltfläche auswählt und eine Nachricht in ein Textfeld eingibt. Der Benutzer kann dann die Senden-Schaltfläche auwählen, um die Nachricht in dem jeweiligen Team und Kanal in Teams zu veröffentlichen, dann können andere Benutzer der Unterhaltung beitreten.

  1. Teams öffnen.

  2. Wählen Sie im linken Bereich Power Apps aus.

  3. Wählen Sie + Neue App unter Aktuelle Apps aus.

  4. Wählen Sie das zuvor erstellte Team aus, um die App zu speichern und wählen Sie Erstellen.

    Die App wird erstellt und Power Apps Studio wird geöffnet, um die Bearbeitung der App zu ermöglichen.

  5. Geben Sie einen Namen für die App ein, wie „Unterhaltungs-App”, und wählen Sie dann Speichern aus.

    Die App wird mit einer Standardgalerie auf Anzeige 1 erstellt.

Teams als Konnektor hinzufügen

Wir müssen der App Teams als Konnektor hinzufügen, da wir vom Konto des angemeldeten Benutzers aus auf die Teams und Kanäle zugreifen möchten.

  1. Wählen Sie im linken Bereich Daten aus.
  2. Wählen Sie + Daten hinzufügen und dann Konnektoren aus.
  3. Scrollen Sie nach unten, und wählen Sie Alle Konnektoren anzeigen.
  4. Suchen Sie nach „Teams-Konnektor“, und wählen Sie ihn aus.

Eine Tabelle zum Datensatz „Unternehfmen erfassen“ hinzufügen

Wir müssen eine Tabelle hinzufügen, um eine Liste der Unternehmen zu verwalten, die wir als Unternehmensdatensatz verwenden, und um eine Unterhaltung darüber zu beginnen.

  1. Wählen Sie im linken Bereich Daten aus.

  2. Wählen Sie + Daten hinzufügen, und erstellen Sie dann eine neue Tabelle mit dem Namen „Firma“ und dem Pluralnamen „Firmen“.

  3. Fügen Sie der Tabelle einige Firmennamen hinzu, und wählen Sie dann Schließen.

Einen neuen Bildschirm hinzufügen, um den Kunden auszuwählen

Als Nächstes fügen wir der App einen Bildschirm hinzu, damit Benutzer den Kunden auswählen können, über den sie sich unterhalten möchten.

  1. Wählen Sie in der Baumansicht + Neue Anzeige > wählen Sie die Szenarien-Registerkarte >wählen Sie Aufführen.

    Eine neuer Anzeige wird mit einer Galerieliste hinzugefügt.

  2. Aktualisieren Sie den Titel der Galerie auf „Firmenliste“.

  3. Wählen Sie Firmen als Datenquelle für die Galerie.

    Die Liste der hinzugefügten Unternehmen wird in der Galerie TemplateGalleryList1 angezeigt.

  4. Löschen Sie Anzeige1 aus der Baumansicht, und benennen Sie den neuen Bildschirm in Anzeige1 um.

Eine neue Tabelle hinzufügen, um die Unterhaltungsdetails zu erfassen

Wir müssen eine weitere Tabelle hinzufügen, um die Details wie die Teams-Unterhaltungs-ID, das Team und den Kanal im Zusammenhang mit einer in der App gestarteten Unterhaltung zu erfassen.

  1. Wählen Sie Daten > + Daten hinzufügen > Neue Tabelle erstellen.

  2. Geben Sie den Tabellennamen Unterhaltung und den Pluralnamen Unterhaltungen ein.

  3. Ändern Sie den Standard-Name-Spaltennamen zu ID.

  4. Fügen Sie der Tabelle „Unterhaltung“ die folgenden Spalten hinzu:

    Spalte Art
    Team Text
    Teamkanal Text
    Teamname Text
    Kanalname Text
    Firma Nachschlagen, zugehörige Tabelle= Firma
  5. Speichern und schließen Sie die Tabelle.

Eine neue Anzeige hinzufügen, um eine Unterhaltung zu beginnen oder daran teilzunehmen

Jetzt fügen wir eine neue Anzeige hinzu, auf dem der App-Benutzer eine Unterhaltung starten oder daran teilnehmen kann.

  1. Wählen Sie in der Baumansicht + Neue Anzeige > Leeres Layout.

  2. Aktualisieren Sie die Füllen-Eigenschaft der Anzeige auf etwas anderes als eine weiße Farbe.

    In unserem Beispiel haben wir die Füllen-Eigenschaft der Anzeige auf RGBA(224, 224, 237, 1) gesetzt.

  3. Wählen Sie + (Einfügen) Eingabe > Schalktfläche aus.

  4. Aktualisieren Sie die folgenden Eingeschaften der Schaltfläche.

    Eigenschaft Wert
    Name startaconversation_Button
    Text „Eine Unterhaltung beginnen“
    Breite 200
    Höhe 32
    Schriftgrad 12
    X Parent.Width/2 - startaconversation_Button.Width/2
    Y 100
    OnSelect Set(enterMessage,true)
  5. Wählen Sie + (Einfügen) >Eingabe > Kombinationsfeld.

  6. Aktualisieren Sie die folgenden Eingeschaften des Kombinationsfelds.

    Eigenschaft Wert
    Name team_Combobox
    Items MicrosoftTeams.GetAllTeams().value
    Breite 320
    Höhe 32
    X Parent.Width/2 - team_ComboBox.Width/2
    Y 200
    Text „Team“
    QuickInfo „Team“
    Visible enterMessage
  7. Fügen Sie ein andere Kombinationsfeld hinzu und aktualisieren Sie die folgenden Eingeschaften.

    Eigenschaft Wert
    Name channel_Combobox
    Items If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)
    Breite 320
    Höhe 32
    X Parent.Width/2 - channel_ComboBox.Width/2
    Y 200
    Text „Kanal“
    QuickInfo „Kanal“
    Visible enterMessage
  8. Wählen Sie + (Einfügen) > Eingabe > Textfeld.

  9. Aktualisieren Sie die folgenden Eingeschaften des Textfelds.

    Eigenschaft Wert
    Name message_TextBox
    Wert ""
    Breite 500
    Höhe 180
    X Parent.Width/2 - message_TextBox.Width/2
    Y 300
    Platzhalter Nachricht hier eingeben
    Visible enterMessage
  10. Wählen Sie + (Einfügen) Eingabe > Schalktfläche aus.

  11. Aktualisieren Sie die folgenden Eingeschaften der Schaltfläche.

    Eigenschaft Wert
    Name submit_Button
    Wert „Senden“
    Breite 96
    Höhe 32
    Schriftgrad 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Visible enterMessage
  12. Kopieren Sie die folgende Formel in das OnSelect-Ereignis der Schaltfläche.

    Power Fx
    Patch(Conversations,Defaults(Conversations),{ID:MicrosoftTeams.PostMessageToChannelV3(team_ComboBox.Selected.id,channel_ComboBox.Selected.id,{content:message_TextBox.Value,contentType: "text"},{subject:"New conversation"}).id,Team:team_ComboBox.Selected.id,'Team Channel':channel_ComboBox.Selected.id, 'Team Name':team_ComboBox.Selected.displayName,'Channel Name':channel_ComboBox.Selected.displayName, Company: TemplateGalleryList1.Selected}); Set(enterMessage,false); Reset(team_ComboBox);Reset(channel_ComboBox);Reset(message_TextBox)
    

    Hinweis

    • In der obigen Formel verwenden wir die Patch-Funktion zum Erstellen einer Zeile in der Unterhaltungen-Tabelle, um die Unterhaltungs-ID zusammen mit dem Team, dem Teamnamen, dem Kanal und dem Kanalnamen zu erfassen. Gleichzeitig veröffentlichen wir eine Nachricht im entsprechenden Team und Kanal über die PostMessageToChannelV3-Funktion. Wir setzen dann die enterMessage-Variable zurück auf false, um einige der Felder und Schaltflächen auszublenden, deren Sichtbarkeit von dieser Variable abhängt.
    • Der Betreff ist fest in „Neue Unterhaltung“ codiert, um die App einfach zu halten und kein weiteres Textfeldsteuerelement zum Erfassen hinzuzufügen. Der Anzeige kann jedoch ein Textfeld für das Thema hinzugefügt und vom Benutzer erfasst werden. Diese Formel muss entsprechend angepasst werden, um auf dieses Steuerelement zu verweisen. Die Zurücksetzen-Funktion funktioniert nicht für das Fluent UI-Kombinationsfeld-Steuerelement. Dies ist erforderlich, damit nach dem Posten einer Nachricht kein Team oder kein Kanal ausgewählt wird.
  13. Wählen Sie + (Einfügen) Eingabe > Schalktfläche aus.

  14. Aktualisieren Sie die folgenden Eingeschaften der Schaltfläche.

    Eigenschaft Wert
    Name joinconversation_Button
    Text „Unterhaltung beitreten“
    Breite 200
    Höhe 32
    Schriftgrad 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Visible enterMessage
  15. Kopieren Sie die folgende Formel in das OnSelect-Ereignis der Schaltfläche.

    Power Fx
    Launch(Concatenate("msteams://teams.microsoft.com/l/message/",Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel',"/",Gallery1.Selected.etag,"?tenantId=",Param("tenandId"),"&groupId=",Last(Sort(Conversations, 'Created On', Ascending)).Team,"&parentMessageId=",LookUp(MicrosoftTeams.GetMessagesFromChannel(Last(Sort(Conversations, 'Created On', Ascending)).Team,Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel').value,id = Last(Sort(Conversations, 'Created On', Ascending)).Team).etag,"&teamName=",Last(Sort(Conversations, 'Created  On', Ascending)).'Team Name',"&channelName=",Last(Sort(Conversations, 'Created On', Ascending)).'Channel Name'),{},LaunchTarget.New)
    

    Hinweis

    • In der obigen Formel verwenden wir die Start-Funktion zum Starten von Teams mit den Team- und Kanalparametern des letzten Datensatzes, der in der Unterhaltungen-Tabelle erstellt wurde. Wir tun dies, damit ein Benutzer, wenn er eine Unterhaltung startet und eine Nachricht zum Veräffentlichen in einem Kanal sendet, die Unterhaltung beitreten-Schaltfläche auswählen kann, um direkt zum Teams-Beitrag zu gelangen.
    • Wir verwenden hier die letzte Funktion, um es einfach zu halten. Wenn Sie diese App intensiver nutzen und mehrere Konversationen führen möchten, können Sie kreativ werden, indem Sie eine Konversationsgalerie verwenden und den Benutzer auswählen lassen, an welcher Konversation er teilnehmen möchte.*

Als nächstes aktualisieren wir die OnSelect-Eigenschaft der Firmengalerie, sodass die App, wenn ein Benutzer ein Unternehmen aus der Liste auswählt, zum zweiten Bildschirm wechselt.

  1. Wählen Sie Anzeige1 aus der Baumansicht, um die Unternehmen-Galerie zu öffnen.

  2. Legen Sie die Eigenschaft OnSelect des Galerieelements auf Navigate(Screen2) fest.

Speichern und veröffentlichen Sie die App

  1. Wählen Sie Speichern oben rechts, um die App zu speichern.

  2. Wählen Sie Veröffentlichen oben rechts, um die App zu veröffentlichen.

  3. Klicken Sie auf Weiter.

  4. Achten Sie unter Zum Kanal hinzufügen darauf, dass der Kanal, unter dem die App angezeigt werden soll, aufgeführt ist und als „1 aktive Registerkarte(n)” und nicht als „0 aktive Registerkarte(n)” angezeigt wird.

  5. Wählen Sie Speichern und schließen, um die Veröffentlichung der App abzuschließen.

Testen der App

Führen Sie die App im Vorschaumodus aus, oder wechseln Sie zu dem Team, in dem die App erstellt wurde.

  1. Die Firmengalerie sollte als erste Anzeige angezeigt werden.

  2. Wählen Sie eine der Firmen aus.

  3. Sie sollten nur zwei Schaltflächen sehen: Eine Unterhaltung starten und An einer Unterhaltung teilnehmen.

  4. Wählen Sie Eine Unterhaltung starten.

  5. Zusätzliche Felder sollten angezeigt werden:

    • Team (Dropdown mit einer Liste von Teams)
    • Kanal (Dropdown-Liste der Kanäle innerhalb des ausgewählten Teams)
    • Nachrichtenfeld (Textfeld zum Eingeben der Nachricht, die an das Team gesendet werden soll)
    • Senden-Schaltfläche (zum Senden der Nachricht)
  6. Wählen Sie ein Team aus.

  7. Wählen Sie einen Kanal innerhalb des Teams aus.

  8. Nachricht eingeben.

  9. Wählen Sie Übermitteln aus. Alle zusätzlichen Felder/Steuerelemente werden ausgeblendet.

  10. Wählen Sie Unterhaltung beitreten, um zum Team- und Kanalchat weitergeleitet zu werden, an das/den die letzte Nachricht gesendet wurde.

    Testen der App

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).