Probírejte svá obchodní data v rozhovorech přes aplikaci Teams

Aplikace v Microsoft Teams podporují spolupráci tím, že uživatelům umožní pracovat tam, kde komunikují a spolupracují. Jedním ze způsobů, jak zajistit možnost spolupráce v aplikacích, je přidání možnosti konverzace o vaší aplikaci nebo datech ve vaší aplikaci. Teams je vaše oblíbené místo pro takovéto konverzace.

Například když v ukázkové aplikaci Profile+ pro Teams vyberete jednu nebo více profilových karet, můžete zahájit chat s vybranými lidmi přímo v Teams.

Tuto možnost můžete také použít ve svých aplikacích. Pokud například vytváříte nástroj pro sledování prodejních příležitostí určený pro manažera prodeje, aby mohl kontrolovat blížící se obchody, můžete přidat tlačítko pro uživatele, aby si s prodejcem o této příležitosti povídal.

Tímto způsobem mohou Power Apps v Teams využívat hlubokou integraci s dalšími schopnostmi Teams, aby aplikace spolupracovaly. V tomto článku se naučíme, jak můžeme integrovat Power Apps s Teams pro usnadnění konverzací.

Podívejte se na toto video a zjistěte, jak nakonfigurovat konverzace o obchodních datech v aplikaci Teams:

Předpoklady

K dokončení této lekce potřebujeme možnost vytvářet aplikace v Teams, které budou k dispozici jako součást výběru předplatného Microsoft 365.

Přihlášení do Teams

Přihlášení do Teams pomocí desktopové nebo webové aplikace

Vytvoření nového týmu

V této části vytvoříme nový tým Teams a poté v něm vytvoříme aplikaci. Pokud již máte tým, který chcete použít, tuto sekci přeskočte.

  1. Chcete -li vytvořit nový tým, vyberte kartu Teams a poté vyberte Připojit nebo vytvořit tým v levé dolní části obrazovky.

  2. Vyberte příkaz Vytvořit tým > Od začátku > Veřejná, pojmenujte tým (například „Integrace volání a schůzek“) a vyberte Vytvořit.

  3. (Volitelné) Pokud máte ve své organizaci nějaké členy, které byste chtěli přidat do týmu pro účely testování, vyberte je a přidejte je do vyskakovacího okna pro přidání členů.

  4. Vyberte Zavřít.

Vytvoří se nový tým, který je uveden na kartě Teams.

Vytvoření nové aplikace

Vytvoříme aplikaci, ve které může uživatel zahájit konverzaci pro konkrétní tým a kanál výběrem tlačítka a zadáním zprávy do textového pole. Uživatel pak může tlačítkem Odeslat zprávu odeslat do konkrétního týmu a kanálu v Teams, a následně se ke konverzaci může připojit jiný uživatel.

  1. Otevřete Teams.

  2. V levém podoknu vyberte položku Power Apps.

  3. Zvolte + Nová aplikace v možnosti Nedávné aplikace.

  4. Vyberte dříve vytvořený tým a poté vyberte Vytvořit.

    Aplikace se vytvoří a otevře se Power Apps Studio, aby bylo možné aplikaci upravit.

  5. Zadejte název aplikace, například „Aplikace pro konverzaci“, a vyberte Uložit.

    Aplikace je vytvořena s výchozí galerií na obrazovce 1.

Přidejte Teams jako konektor

Potřebujeme do aplikace přidat Teams jako konektor, protože chceme mít přístup k týmům a kanálům z účtu přihlášeného uživatele.

  1. V levém podokně vyberte Data.
  2. Vyberte položku + Přidat data a poté vyberte Konektory.
  3. Přejděte dolů a vyberte Zobrazit všechny konektory.
  4. Vyhledejte a vyberte konektor Teams.

Přidání nové tabulky pro zachycení záznamu společnosti

Potřebujeme přidat tabulku, abychom udržovali seznam společností, které použijeme jako záznam společnosti, a abychom o tom začali konverzovat.

  1. V levém podokně vyberte Data.

  2. Vyberte položku + Přidat data a poté vytvořte novou tabulku s názvem „Společnost“ a množným jménem „Společnosti“.

  3. Přidejte do tabulky několik názvů společností a poté vyberte Zavřít.

Přidání nové obrazovky pro výběr zákazníka

Dále do aplikace přidáme obrazovku, aby si uživatelé mohli vybrat zákazníka, o kterém chtějí konverzovat.

  1. Ve stromovém zobrazení vyberte + Nová obrazovka > vyberte kartu Scénáře > vyberte Seznam.

    Přidá se nová obrazovka se seznamem galerií.

  2. Aktualizujte název galerie na „Seznam společností“.

  3. Jako zdroj dat pro galerii vyberte položku Společnosti.

    Seznam přidaných společností se zobrazí v galerii TemplateGalleryList1.

  4. Odstraňte Obrazovku 1 ze stromového zobrazení a novou obrazovku přejmenujte na Obrazovka 1.

Přidání nové tabulky, která zachytí podrobnosti konverzace

Potřebujeme přidat další tabulku, abychom zachytili podrobnosti, jako je ID konverzace Teams, tým a kanál související s konverzací zahájenou v aplikaci.

  1. Vyberte položku Data > + Přidat data > Vytvořit novou tabulku.

  2. Zadejte název tabulky Konverzace a množné jméno jako Konverzace.

  3. Změňte výchozí název sloupce Název na ID.

  4. Přidejte následující sloupce do tabulky konverzací:

    Column Typ
    tým Text
    Kanál týmu Text
    Název týmu Text
    Název kanálu Text
    Společnost Vyhledávání, související tabulka = Společnost
  5. Uložte a zavřete tabulku.

Přidání nové obrazovky pro zahájení konverzace nebo připojení ke konverzaci

Nyní přidáme novou obrazovku, kde může uživatel aplikace zahájit konverzaci nebo se k ní připojit.

  1. Ve stromovém zobrazení vyberte + Nová obrazovka > Prázdné rozložení.

  2. Aktualizujte vlastnost Vyplnit obrazovky na něco jiného než na bílou barvu.

    V našem příkladu jsme nastavili vlastnost Vyplnit obrazovky na RGBA(224, 224, 237, 1).

  3. Vyberte položku + (Vložit) > Vstup > Tlačítko.

  4. Aktualizujte následující vlastnosti tlačítka.

    Vlastnost Hodnota
    Jméno startaconversation_Button
    Text „Zahájit konverzaci“
    Šířka 200
    Výška 32
    Velikost písma 12
    X Parent.Width/2 - startaconversation_Button.Width/2
    Y 100
    OnSelect Set(enterMessage,true)
  5. Vyberte položku + (Vložit) > Vstup > Combo Box.

  6. Aktualizujte následující vlastnosti prvku Combo box.

    Vlastnost Hodnota
    Jméno team_Combobox
    Položky MicrosoftTeams.GetAllTeams().value
    Šířka 320
    Výška 32
    X Parent.Width/2 - team_ComboBox.Width/2
    Y 200
    Text „Tým“
    Popis „Tým“
    Viditelná enterMessage
  7. Přidejte další pole se seznamem a aktualizujte jeho následující vlastnosti.

    Vlastnost Hodnota
    Jméno channel_Combobox
    Položky If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)
    Šířka 320
    Výška 32
    X Parent.Width/2 - channel_ComboBox.Width/2
    Y 200
    Text „Kanál“
    Popis „Kanál“
    Viditelná enterMessage
  8. Vyberte položku + (Vložit) > Vstup > Textové pole.

  9. Aktualizujte následující vlastnosti textového pole.

    Vlastnost Hodnota
    Jméno message_TextBox
    Hodnota „“
    Šířka 500
    Výška 180
    X Parent.Width/2 - message_TextBox.Width/2
    Y 300
    Zástupný symbol Zde napište zprávu
    Viditelná enterMessage
  10. Vyberte položku + (Vložit) > Vstup > Tlačítko.

  11. Aktualizujte následující vlastnosti tlačítka.

    Vlastnost Hodnota
    Jméno submit_Button
    Hodnota „Odeslat“
    Šířka 96
    Výška 32
    Velikost písma 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Viditelná enterMessage
  12. Zkopírujte následující vzorec do události OnSelect tlačítka.

    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)
    

    Poznámka

    • Ve výše uvedeném vzorci používáme funkci Patch funkce k vytvoření řádku v tabulce Konverzace pro zachycení ID konverzace spolu s týmem, názvem týmu, kanálem a názvem kanálu. Současně také zveřejňujeme zprávu v příslušném týmu a kanálu pomocí funkce PostMessageToChannelV3. Poté jsme nastavili proměnnou enterMessage zpět na „false“ pro skrytí některých polí a tlačítek, jejichž viditelnost závisí na této proměnné.
    • Předmět je pevně zapsán jako „Nová konverzace“, aby byla aplikace jednoduchá a nebylo třeba přidávat další ovládací prvek textového pole k jeho zachycení. Mohli bychom však přidat textové pole pro předmět na obrazovce a ten může být zachycen uživatelem. Tento vzorec bude nutné upravit tak, aby odkazoval na tento ovládací prvek. Funkce Reset nefunguje u ovládacího prvku Combo Box Fluent UI. To je nutné, aby po odeslání zprávy nebyl vybrán žádný tým ani kanál.
  13. Vyberte položku + (Vložit) > Vstup > Tlačítko.

  14. Aktualizujte následující vlastnosti tlačítka.

    Vlastnost Hodnota
    Jméno joinconversation_Button
    Text „Připojit ke konverzaci“
    Šířka 200
    Výška 32
    Velikost písma 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Viditelná enterMessage
  15. Zkopírujte následující vzorec do události OnSelect tlačítka.

    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)
    

    Poznámka

    • Ve výše uvedeném vzorci používáme funkci Launch ke spuštění Teams pomocí parametrů týmu a kanálu posledního záznamu, který byl vytvořen v tabulce Konverzace. Děláme to tak, že když uživatel zahájí konverzaci a odešle zprávu, kterou zveřejní v kanálu, může pak vybrat tlačítko Připojit ke konverzaci pro přímý přechod na příspěvek Teams.
    • Aby to bylo jednoduché, používáme zde funkci Last. Pokud očekáváte rozsáhlejší používání této aplikace a větší počet konverzací najednou, můžete být kreativní a pomocí galerie konverzací nechat uživatele vybrat, ke které konverzaci se chce připojit.*

Dále aktualizujeme vlastnost OnSelect galerie společností, takže když uživatel vybere společnost ze seznamu, aplikace přejde na druhou obrazovku.

  1. Ve stromovém zobrazení otevřete výběrem položky Obrazovka 1 galerii Společnosti.

  2. Nastavte vlastnost OnSelect položky galerie na Navigate(Screen2).

Uložení a publikování aplikace

  1. Výběrem Uložit vpravo nahoře aplikaci uložte.

  2. Výběrem Publikovat vpravo nahoře aplikaci publikujte.

  3. Vyberte Další.

  4. V části Přidat do kanálu se ujistěte, že je tu uveden kanál, pod kterým by se měla aplikace zobrazovat, a zobrazuje se jako „1 aktivní karta“, nikoli jako „0 aktivních karet“.

  5. Výběrem Uložit a zavřít dokončete publikování aplikace.

Testování aplikace

Spusťte aplikaci v režimu preview nebo přejděte k týmu, ve kterém je aplikace vytvořena.

  1. Galerie společností by se měla zobrazit jako první obrazovka.

  2. Vyberte jednu společnost.

  3. Měli byste vidět pouze dvě tlačítka: Zahájit konverzaci a Připojit ke konverzaci.

  4. Vyberte položku Zahájit konverzaci.

  5. Měla by se zobrazit další pole:

    • Tým (rozevírací seznam se seznamem týmů)
    • Kanál (rozevírací seznam kanálů ve vybraném týmu)
    • Pole se zprávou (textové pole pro zadání zprávy, která má být odeslána týmu)
    • Tlačítko Odeslat (k odeslání zprávy)
  6. Vyberte tým.

  7. Vyberte kanál v týmu.

  8. Zadejte zprávu.

  9. Vyberte položku Odeslat. Všechna další pole/ovládací prvky budou skryta.

  10. Výběrem položky Připojit ke konverzaci budete přesměrováni do chatu týmu a kanálu, kam byla odeslána poslední zpráva.

    Testování aplikace

Viz také

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).