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.
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.
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.
(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ů.
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.
Otevřete Teams.
V levém podoknu vyberte položku Power Apps.
Zvolte + Nová aplikace v možnosti Nedávné aplikace.
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.
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.
- V levém podokně vyberte Data.
- Vyberte položku + Přidat data a poté vyberte Konektory.
- Přejděte dolů a vyberte Zobrazit všechny konektory.
- 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.
V levém podokně vyberte Data.
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“.
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.
Ve stromovém zobrazení vyberte + Nová obrazovka > vyberte kartu Scénáře > vyberte Seznam.
Přidá se nová obrazovka se seznamem galerií.
Aktualizujte název galerie na „Seznam společností“.
Jako zdroj dat pro galerii vyberte položku Společnosti.
Seznam přidaných společností se zobrazí v galerii TemplateGalleryList1.
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.
Vyberte položku Data > + Přidat data > Vytvořit novou tabulku.
Zadejte název tabulky Konverzace a množné jméno jako Konverzace.
Změňte výchozí název sloupce Název na ID.
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 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.
Ve stromovém zobrazení vyberte + Nová obrazovka > Prázdné rozložení.
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).Vyberte položku + (Vložit) > Vstup > Tlačítko.
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/2Y 100 OnSelect Set(enterMessage,true)Vyberte položku + (Vložit) > Vstup > Combo Box.
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/2Y 200 Text „Tým“ Popis „Tým“ Viditelná enterMessage 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/2Y 200 Text „Kanál“ Popis „Kanál“ Viditelná enterMessage Vyberte položku + (Vložit) > Vstup > Textové pole.
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/2Y 300 Zástupný symbol Zde napište zprávu Viditelná enterMessage Vyberte položku + (Vložit) > Vstup > Tlačítko.
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/2Y 500 Viditelná enterMessage 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.
Vyberte položku + (Vložit) > Vstup > Tlačítko.
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/2Y 500 Viditelná enterMessage 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.*
Aktualizace vlastnosti OnSelect galerie
Dále aktualizujeme vlastnost OnSelect galerie společností, takže když uživatel vybere společnost ze seznamu, aplikace přejde na druhou obrazovku.
Ve stromovém zobrazení otevřete výběrem položky Obrazovka 1 galerii Společnosti.
Nastavte vlastnost OnSelect položky galerie na
Navigate(Screen2).
Uložení a publikování aplikace
Výběrem Uložit vpravo nahoře aplikaci uložte.
Výběrem Publikovat vpravo nahoře aplikaci publikujte.
Vyberte Další.
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“.
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.
Galerie společností by se měla zobrazit jako první obrazovka.
Vyberte jednu společnost.
Měli byste vidět pouze dvě tlačítka: Zahájit konverzaci a Připojit ke konverzaci.
Vyberte položku Zahájit konverzaci.
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)
Vyberte tým.
Vyberte kanál v týmu.
Zadejte zprávu.
Vyberte položku Odeslat. Všechna další pole/ovládací prvky budou skryta.
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.

Viz také
- Ukázková aplikace Panely (preview)
- Ukázková aplikace Bulletiny
- Ukázky aplikace pro nápady zaměstnanců
- Připojení (Preview)
- Ukázkové aplikace Inspekce
- Ukázkové aplikace pro hlášení problémů
- Ukázková aplikace Milníky
- Ukázková aplikace Perspektivy (preview)
- Ukázková aplikace Profile+ (preview)
- Přizpůsobení ukázkových aplikací
- Často kladené dotazy k ukázkovým aplikacím
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ů).
Váš názor
Odeslat a zobrazit názory pro