Čítať v angličtine

Zdieľať cez


Porozprávajte sa o svojich firemných údajoch v aplikácii Teams

Aplikácie v Microsoft Teams podporujte spoluprácu tým, že používateľom umožníte pracovať tam, kde komunikujú a spolupracujú. Jedným zo spôsobov pridania spolupráce do vašich aplikácií je pridanie možnosti konverzácie o vašej aplikácii alebo údajoch vo vašej aplikácii. Teams je vaše miesto, kde môžete viesť takéto konverzácie.

Napríklad v Profile+ vzorovej šablóne aplikácie pre Teams, keď v aplikácii vyberiete jeden alebo viac profilov Karty, môžete začať čet priamo s vybranými ľuďmi v tímoch.

Túto možnosť môžete tiež použiť pre svoje aplikácie. Ak napríklad vytvárate nástroj na sledovanie predajných príležitostí pre manažéra predaja na kontrolu nadchádzajúcich ponúk, môžete používateľovi pridať tlačidlo na konverzáciu s predajcom o tejto príležitosti.

Takto môže Power Apps v Teams používať hlbokú integráciu s inými možnosťami Teams na spoluprácu aplikácií. V tomto článku sa naučíme, ako môžeme integrovať Power Apps s Teams na uľahčenie konverzácií.

Pozrite si toto video a zistite, ako nakonfigurovať konverzácie o obchodných údajoch v aplikácii Teams:

Predpoklady

Na dokončenie tejto lekcie by sme potrebovali schopnosť vytvárať aplikácie v Teams, ktoré budú k dispozícii ako súčasť vybraných predplatných Microsoft 365.

Prihláste sa do Teams

Prihláste sa do Teams buď pomocou počítačovej aplikácie alebo webovej aplikácie

Vytvorenie nového tímu

V tejto sekcii vytvoríme nový tím v Teams a potom v ňom vytvoríme aplikáciu. Ak už máte tím, ktorý chcete použiť, preskočte túto sekciu.

  1. Ak chcete vytvoriť nový tím, vyberte kartu Tímy a potom zvoľte Pripojiť sa alebo vytvoriť tím v ľavej spodnej časti obrazovky.

  2. Vyberte Vytvoriť tím > Úplne nový postup > Verejný, dajte tímu názov, ako napríklad „Integrácia hovorov a schôdzí“ a vyberte Vytvoriť.

  3. (Voliteľné) Ak máte vo svojej organizácii akýchkoľvek členov, ktorých by ste chceli pridať do tímu na účely testovania, vyberte ich a pridajte ich do kontextového okna na pridanie členov.

  4. Vyberte Zavrieť.

Vytvorí sa nový tím, ktorý bude uvedený na karte Teams.

Vytvorenie novej aplikácie

Vytvoríme aplikáciu, v ktorej môže používateľ začať konverzáciu pre konkrétny tím a kanál kliknutím na tlačidlo a zadaním správy do textového poľa. Používateľ potom môže vybrať tlačidlo Odoslať na odoslanie správy v konkrétnom tíme a kanáli v Teams, potom sa do konverzácie môže pripojiť iný používateľ.

  1. Otvorte Teams.

  2. Vyberte Power Apps z tably naľavo.

  3. Vyberte + Nová aplikácia pod Nedávne aplikácie.

  4. Vyberte tím, ktorý ste vytvorili skôr, a potom vyberte Vytvoriť.

    Aplikácia sa vytvorí a Power Apps Studio sa otvorí a umožní úpravu aplikácie.

  5. Zadajte názov aplikácie, napríklad „Aplikácia na konverzáciu“, a zvoľte Uložiť.

    Aplikácia je vytvorená s predvolenou galériou na obrazovke 1.

Pridajte Teams ako konektor

Musíme do aplikácie pridať Teams ako konektor, pretože chceme mať prístup k tímom a kanálom z účtu prihláseného používateľa.

  1. Na ľavej table vyberte položku Údaje.
  2. Vyberte + Pridať údaje a potom vyberte možnosť Konektory.
  3. Prejdite nadol a vyberte Zobraziť všetky konektory.
  4. Vyhľadajte a vyberte konektor Teams.

Pridajte novú tabuľku na zachytenie záznamu spoločnosti

Musíme pridať tabuľku na udržanie zoznamu spoločností, ktoré použijeme ako záznam spoločnosti, a na začatie konverzácie o tom.

  1. Na ľavej table vyberte položku Údaje.

  2. Vyberte + Pridať údaje a potom vytvorte novú tabuľku s názvom „Spoločnosť“ a s množným číslom „Spoločnosti“.

  3. Pridajte do tabuľky niekoľko názvov spoločností a potom vyberte Zavrieť.

Pridajte novú obrazovku a vyberte zákazníka

Ďalej do aplikácie pridáme obrazovku, aby si používatelia mohli vybrať zákazníka, o ktorom chcú viesť konverzáciu.

  1. V stromovom zobrazení vyberte + Nová obrazovka > vyberte kartu Scenáre > vyberte Zoznam.

    Pridá sa nová obrazovka so zoznamom galérií.

  2. Aktualizujte názov galérie na „Zoznam spoločností“.

  3. Vyberte Spoločnosti ako zdroj údajov pre galériu.

    Zoznam spoločností, ktoré boli pridané, sa zobrazuje v galérii TemplateGalleryList1.

  4. Vymažte Obrazovka 1 v stromovom zobrazení a premenujte novú obrazovku na Obrazovka1.

Pridajte novú tabuľku, aby ste zachytili podrobnosti konverzácie

Musíme pridať ďalšiu tabuľku, aby sme zachytili podrobnosti, ako napríklad ID konverzácie v Teams, tím a kanál súvisiaci s konverzáciou začatou v aplikácii.

  1. Vyberte Údaje > + Pridať údaje > Vytvoriť novú tabuľku.

  2. Zadajte názov tabuľky ako Konverzácia a množné číslo ako Konverzácie.

  3. Zmeňte predvolený názov stĺpca Názov na ID.

  4. Do tabuľky konverzácií pridajte nasledujúce stĺpce:

    Column Typ
    Tím Text
    Kanál tímu Text
    Názov tímu Text
    Názov kanála Text
    Spoločnosť Vyhľadávanie, súvisiaca tabuľka = Spoločnosť
  5. Uloženie a zatvorenie tabuľky.

Pridajte novú obrazovku, ak chcete začať konverzáciu alebo sa k nej pripojiť

Teraz pridáme novú obrazovku, na ktorej môže používateľ aplikácie začať konverzáciu alebo sa k nej pripojiť.

  1. V stromovom zobrazení vyberte + Nová obrazovka > Prázdne rozloženie.

  2. Aktualizujte vlastnosť Výplň obrazovky na niečo iné ako bielu farbu.

    V našom prípade sme nastavili vlastnosť Výplň obrazovky na RGBA(224, 224, 237, 1).

  3. Vyberte + (Vložiť) > Vstup > Tlačidlo.

  4. Aktualizujte nasledujúce vlastnosti tlačidla.

    Vlastnosť Hodnota
    Meno startaconversation_Button
    Text „Spustiť konverzáciu“
    Šírka 200
    Výška 32
    Veľkosť písma 12
    X Parent.Width/2 - startaconversation_Button.Width/2
    Y 100
    OnSelect Set(enterMessage,true)
  5. Vyberte + (Vložiť) > Vstup > Rozbaľovacie pole.

  6. Aktualizujte nasledujúce vlastnosti rozbaľovacieho poľa.

    Vlastnosť Hodnota
    Meno team_Combobox
    Položky MicrosoftTeams.GetAllTeams().value
    Šírka 320
    Výška 32
    X Parent.Width/2 - team_ComboBox.Width/2
    Y 200
    Text „Tím“
    Názov tlačidla „Tím“
    Viditeľné enterMessage
  7. Pridajte ďalšie rozbaľovacie pole a aktualizujte nasledujúce vlastnosti.

    Vlastnosť Hodnota
    Meno channel_Combobox
    Položky If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)
    Šírka 320
    Výška 32
    X Parent.Width/2 - channel_ComboBox.Width/2
    Y 200
    Text „Kanál“
    Názov tlačidla „Kanál“
    Viditeľné enterMessage
  8. Vyberte + (Vložiť) > Vstup > Textové pole.

  9. Aktualizujte nasledujúce vlastnosti textového poľa.

    Vlastnosť Hodnota
    Meno message_TextBox
    Hodnota ""
    Šírka 500
    Výška 180
    X Parent.Width/2 - message_TextBox.Width/2
    Y 300
    Zástupný symbol Sem zadajte správu
    Viditeľné enterMessage
  10. Vyberte + (Vložiť) > Vstup > Tlačidlo.

  11. Aktualizujte nasledujúce vlastnosti tlačidla.

    Vlastnosť Hodnota
    Meno submit_Button
    Hodnota „Odoslať“
    Šírka 96
    Výška 32
    Veľkosť písma 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Viditeľné enterMessage
  12. Skopírujte nasledujúci vzorec v udalosti OnSelect tlačidla.

    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

    • Vo vyššie uvedenom vzorci používame funkciu Oprava na vytvorenie riadka v tabuľke Konverzácie na zachytenie ID konverzácie spolu s tímom, názvom tímu, kanálom a názvom kanála. Súčasne tiež uverejňujeme správu v príslušnom tíme a kanáli pomocou funkcie PostMessageToChannelV3. Potom sme nastavili premennú enterMessage späť na „false“, aby sa skryli niektoré polia a tlačidlá, ktorých viditeľnosť závisí od tejto premennej.
    • Predmet je napevno nastavený na „Nová konverzácia“, aby bola aplikácia jednoduchá a nepridával sa ďalší ovládací prvok textového poľa na zachytenie. Ale môže byť pridané textové pole pre predmet obrazovky a môže byť zachytené užívateľom. Tento vzorec bude potrebné zodpovedajúcim spôsobom upraviť tak, aby odkazoval na tento ovládací prvok. Funkcia Resetovať nefunguje pre ovládací prvok Plynulé rozbaľovacie pole používateľského rozhrania. Je to potrebné, aby ste po odoslaní správy nevybrali žiadny tím ani kanál.
  13. Vyberte + (Vložiť) > Vstup > Tlačidlo.

  14. Aktualizujte nasledujúce vlastnosti tlačidla.

    Vlastnosť Hodnota
    Meno joinconversation_Button
    Text „Pripojiť sa ku konverzácii“
    Šírka 200
    Výška 32
    Veľkosť písma 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Viditeľné enterMessage
  15. Skopírujte nasledujúci vzorec v udalosti OnSelect tlačidla.

    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

    • Vo vyššie uvedenom vzorci používame funkciu Spustiť na spustenie aplikácie Teams pomocou parametrov tímu a kanála posledného záznamu, ktorý bol vytvorený v tabuľke Konverzácie. Robíme to preto, aby keď používateľ začne konverzáciu a odošle správu na uverejnenie príspevku na kanáli, mohol potom vybrať tlačidlo Pripojiť sa ku konverzácii, čím sa dostanete priamo na príspevok Teams.
    • Aby to bolo jednoduché, používame tu poslednú funkciu. Ak očakávate rozsiahlejšie používanie tejto aplikácie a viac konverzácií, môžete byť kreatívni tak, že použijete galériu konverzácií a necháte používateľa vybrať si, ku ktorej konverzácii sa chce pripojiť.*

Ďalej aktualizujeme vlastnosť OnSelect galérie spoločností, takže keď si používateľ vyberie spoločnosť zo zoznamu, aplikácia prejde na druhú obrazovku.

  1. Vyberte Obrazovka1 zo stromového zobrazenia a otvorte galériu Spoločnosti.

  2. Vlastnosť OnSelect položky galérie nastavte na Navigate(Screen2).

Uložte a publikujte aplikáciu

  1. Vyberte Uložiť v pravom hornom rohu na uloženie aplikácie.

  2. Vyberte Publikovať v pravom hornom rohu na zverejnenie aplikácie.

  3. Vyberte Ďalej.

  4. Pod Pridať do kanála skontrolujte, či kanál, pod ktorým by sa mala aplikácia zobrazovať, je uvedený a zobrazuje sa ako „1 aktívna karta“ a nie ako „0 aktívnych kariet“.

  5. Vyberte Uložiť a zavrieť a dokončite publikovanie aplikácie.

Testovanie aplikácie

Spustite aplikáciu v režime ukážky alebo prejdite na tím, v ktorom je aplikácia vytvorená.

  1. Galéria spoločností by sa mala zobraziť ako prvá obrazovka.

  2. Vyberte jednu zo spoločností.

  3. Mali by ste vidieť iba dve tlačidlá: Začať konverzáciu a Pripojiť sa ku konverzácii.

  4. Vyberte Začať konverzáciu.

  5. Mali by sa zobraziť ďalšie polia:

    • Tím (rozbaľovací zoznam so zoznamom tímov)
    • Kanál (rozbaľovací zoznam kanálov vo vybranom tíme)
    • Pole správy (textové pole na napísanie správy, ktorá sa má odoslať tímu)
    • Tlačidlo odoslanie (na odoslanie správy)
  6. Vyberte tím.

  7. Vyberte kanál v tíme.

  8. Zadajte správu.

  9. Stlačte možnosť Odoslať. Všetky ďalšie polia/ovládacie prvky budú skryté.

  10. Vyberte Pripojiť sa ku konverzácii na presmerovanie do konverzácie tímu a kanála, kde bola odoslaná posledná správa.

    Testovanie aplikácie

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).