Razgovarajte o poslovnim podacima u aplikaciji Teams

Aplikacije u Microsoft Teams potiču suradnju omogućujući korisnicima obavljanje posla tamo gdje komuniciraju i surađuju. Jedan od načina da svoje aplikacije učinite pogodnima za suradnju jest dodavanje mogućnosti razgovora o vašoj aplikaciji ili podacima u vašoj aplikaciji. Teams je vaše mjesto za takve razgovore.

Na primjer, u predlošku ogledne aplikacije Profil+ za Teams, kada odaberete jednu ili više kartice profila u aplikaciji, možete započeti čavrljanje s odabranim osobama izravno u aplikaciji Teams.

Ovu biste mogućnost možda htjeli koristiti i za svoje aplikacije. Na primjer, ako izrađujete alat za praćenje prodajnih prilika kako bi voditelj prodaje pregledao nadolazeće ponude, možda biste htjeli dodati gumb da korisnik čavrlja s prodavačem o toj prilici.

Na ovaj način Power Apps u Teams može koristiti duboku integraciju s ostalim mogućnostima aplikacije Teams kako bi aplikacije učinili pogodnima za suradnju. U ovom ćemo članku naučiti kako možemo integrirati Power Apps s Teams za olakšavanje razgovora.

Pogledajte ovaj videozapis da biste saznali kako konfigurirati razgovore o poslovnim podacima u aplikaciji Teams:

Preduvjeti

Da bismo dovršili ovu lekciju, potrebna nam je mogućnost stvaranja aplikacija unutar Teams koja će biti dostupna kao dio odabranih pretplata na Microsoft 365.

Prijavite se u Teams

Prijavite se u Teams pomoću aplikacije radne površine ili web-aplikacije

Stvorite novi tim

U ovom ćemo odjeljku stvoriti novi tim za Teams, a zatim stvoriti aplikaciju unutar tog tima. Preskočite ovaj odjeljak ako već imate tim koji želite koristiti umjesto njega.

  1. Da biste stvorili novi tim, odaberite karticu Teams, a zatim odaberite Pridruži ili stvori tim na lijevom dnu zaslona.

  2. Odaberite Stvori tim > Od nule > Javno, dajte timu naziv poput „Integracija poziva i sastanaka” i odaberite Stvori.

  3. (Neobavezno) Ako u svojoj tvrtki ili ustanovi imate članove koje želite dodati u tim radi testiranja, odaberite ih i dodajte u skočni prozor za dodavanje članova.

  4. Odaberite Zatvori.

Stvara se novi tim i nalazi se na popisu na kartici Teams.

Stvaranje nove aplikacije

Stvorit ćemo aplikaciju u kojoj korisnik može započeti razgovor za određeni tim i kanal odabirom gumba i upisivanjem poruke u tekstni okvir. Korisnik tada može odabrati gumb Pošalji za objavljivanje poruke u određenom timu i kanalu u Teams, a zatim se drugi korisnik može pridružiti razgovoru.

  1. Otvorite aplikaciju Timovi.

  2. Odaberite Power Apps u lijevom oknu.

  3. Odaberite + Nova aplikacija pod Nedavne aplikacije.

  4. Odaberite tim koji ste ranije stvorili, a zatim odaberite Stvori.

    Stvara se aplikacija i otvara se Power Apps Studio za dopuštanje uređivanja aplikacije.

  5. Unesite naziv aplikacije, na primjer "„Aplikacija za razgovor”, a zatim odaberite Spremi.

    Stvorena je aplikacija sa zadanom galerijom na Zaslonu 1.

Dodavanje Teams kao poveznika

Moramo dodati Teams u aplikaciju kao poveznik jer želimo imati pristup timovima i kanalima s prijavljenog korisničkog računa.

  1. U lijevom oknu odaberite Podaci.
  2. Odaberite + Dodaj podatke, a zatim odaberite Poveznici.
  3. Pomaknite se prema dolje i odaberite Pogledaj sve poveznike.
  4. Potražite i odaberite poveznik Teams.

Dodavanje nove tablice za snimanje zapisa tvrtke

Moramo dodati tablicu kako bismo održali popis tvrtki koje ćemo koristiti kao zapis tvrtke i započeti razgovor o tome.

  1. U lijevom oknu odaberite Podaci.

  2. Odaberite + Dodaj podatke i zatim stvorite novu tablicu s nazivom „Tvrtka”, a naziv u množini kao „Tvrtke”.

  3. Dodajte nekoliko naziva tvrtki u tablicu, a zatim odaberite Zatvori.

Dodavanje novog zaslona za odabir klijenta

Zatim ćemo aplikaciji dodati zaslon kako bi korisnici mogli odabrati klijenta o kojem žele razgovarati.

  1. U prikazu stabla odaberite + Novi zaslon > odaberite karticu Scenariji > odaberite Popis.

    Dodaje se novi zaslon s popisom galerije.

  2. Ažurirajte naslov galerije na „Popis tvrtki”.

  3. Odaberite Tvrtke kao izvor podataka za galeriju.

    Popis dodanih tvrtki prikazuje se u galeriji TemplateGalleryList1.

  4. Izbrišite Zaslon 1 s prikaza stabla i preimenujte novi zaslon u Zaslon1.

Dodavanje nove tablice kako biste zabilježili pojedinosti razgovora

Moramo dodati još jednu tablicu kako bismo zabilježili pojedinosti, kao što su ID razgovora u Teams, tima i kanala koji se odnose na razgovor koji je započet u aplikaciji.

  1. Odaberite Podaci > + Dodaj podatke > Stvori novu tablicu.

  2. Unesite naziv tablice kao Razgovor i naziv u množini kao Razgovori.

  3. Promijenite zadani naziv stupca Naziv u ID.

  4. U tablicu razgovora dodajte sljedeće stupce:

    Column Vrsta
    Tim Tekst
    Kanal Teams Tekst
    Naziv tima Tekst
    Naziv kanala Tekst
    Tvrtka Pretraživanje, povezana tablica = Tvrtka
  5. Spremite i zatvorite tablicu.

Dodavanje novog zaslona za početak ili pridruživanje razgovoru

Sada ćemo dodati novi zaslon na kojem korisnik aplikacije može započeti razgovor ili mu se pridružiti.

  1. U prikazu stabla odaberite + Novi zaslon > Prazan raspored.

  2. Ažurirajte svojstvo zaslona Ispuni u nešto drugo osim bijele boje.

    U našem smo primjeru svojstvo zaslona Ispuni postavili na RGBA(224, 224, 237, 1).

  3. Odaberite + (Umetni)> Unos > Gumb.

  4. Ažurirajte sljedeća svojstva gumba.

    Svojstvo Value
    Ime/naziv startaconversation_Button
    Tekst „Započni razgovor”
    Širina 200
    Visina 32
    Veličina fonta 12
    X Parent.Width/2 - startaconversation_Button.Width/2
    Y 100
    OnSelect Set(enterMessage,true)
  5. Odaberite + (Umetni)> Unos > Kombinirani okvir.

  6. Ažurirajte sljedeća svojstva kombiniranog okvira.

    Svojstvo Value
    Ime/naziv team_Combobox
    Stavke MicrosoftTeams.GetAllTeams().value
    Širina 320
    Visina 32
    X Parent.Width/2 - team_ComboBox.Width/2
    Y 200
    Tekst „Tim”
    Opis alata „Tim”
    Vidljivo enterMessage
  7. Dodajte još jedan kombinirani okvir i ažurirajte sljedeća svojstva.

    Svojstvo Value
    Ime/naziv channel_Combobox
    Stavke If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)
    Širina 320
    Visina 32
    X Parent.Width/2 - channel_ComboBox.Width/2
    Y 200
    Tekst „Kanal”
    Opis alata „Kanal”
    Vidljivo enterMessage
  8. Odaberite + (Umetni)> Unos > Tekstni okvir.

  9. Ažurirajte sljedeća svojstva tekstnog okvira.

    Svojstvo Value
    Ime/naziv message_TextBox
    Value „”
    Širina 500
    Visina 180
    X Parent.Width/2 - message_TextBox.Width/2
    Y 300
    Rezervirano mjesto Ovdje unesite poruku
    Vidljivo enterMessage
  10. Odaberite + (Umetni)> Unos > Gumb.

  11. Ažurirajte sljedeća svojstva gumba.

    Svojstvo Value
    Ime/naziv submit_Button
    Value „Pošalji”
    Širina 96
    Visina 32
    Veličina fonta 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Vidljivo enterMessage
  12. Kopirajte sljedeću formulu u događaj gumba OnSelect.

    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)
    

    Napomena

    • U gornjoj formuli koristimo funkciju Patch za stvaranje retka u tablici Razgovori za snimanje ID-ja razgovora zajedno s timom, nazivom tima, kanalom i kanalom koji je došao. Istovremeno također objavljujemo poruku u odgovarajućem timu i kanalu koristeći funkciju PostMessageToChannelV3. Zatim postavljamo varijablu enterMessage natrag na „false” za skrivanje nekih polja i gumba čija vidljivost ovisi o ovoj varijabli.
    • Predmet je strogo kodiran u „Novi razgovor” kako bi aplikacija bila jednostavna, a ne dodala još jednu kontrolu tekstnog okvira za za snimanje. No tekstni okvir može se dodati za predmet na zaslonu i korisnik ga može snimiti. Ova formula morat će se prilagoditi u skladu s tom kontrolom. Funkcija Reset ne radi za kontrolu Protočni kombinirani okvir korisničkog sučelja. To je potrebno kako se ne bi odabrao tim ili kanal nakon objavljivanja poruke.
  13. Odaberite + (Umetni)> Unos > Gumb.

  14. Ažurirajte sljedeća svojstva gumba.

    Svojstvo Value
    Ime/naziv joinconversation_Button
    Tekst „Pridruži se razgovoru”
    Širina 200
    Visina 32
    Veličina fonta 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Vidljivo enterMessage
  15. Kopirajte sljedeću formulu u događaj gumba OnSelect.

    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)
    

    Napomena

    • U gornjoj formuli koristimo funkciju Launch za pokretanje Teams pomoću parametara tima i kanala posljednjeg zapisa koji je stvoren u tablici Razgovori. Činimo to tako da kada korisnik započne razgovor i pošalje poruku za objavu u kanalu, korisnik tada može odabrati gumb Pridruži se razgovoru za izravni odlazak na objavu u Teams.
    • Ovdje koristimo posljednju funkciju kako bismo to pojednostavnili. Ako očekujete opsežniju upotrebu ove aplikacije i predviđate više razgovora, mogli biste biti kreativni pomoću galerije razgovora i dopustiti korisniku da odabere kojem se razgovoru želi pridružiti.*

Zatim ćemo ažurirati svojstvo OnSelect galerije tvrtke tako da kada korisnik odabere tvrtku s popisa, aplikacija će otići na drugi zaslon.

  1. Odaberite Zaslon1 s prikaza stabla da biste otvorili galeriju Tvrtke.

  2. Postavite svojstvo OnSelect stavke galerije na Navigate(Screen2).

Spremanje i objavljivanje aplikacije

  1. Odaberite Spremi u gornjem desnom kutu za spremanje aplikacije.

  2. Odaberite Objavi u gornjem desnom kutu za objavljivanje aplikacije.

  3. Odaberite Dalje.

  4. Pod Dodaj u kanal provjerite je li kanal pod kojim bi se aplikacija trebala prikazivati naveden i prikazuje li se kao „1 aktivna kartica”, a ne kao „0 aktivnih kartica”.

  5. Odaberite Spremi i zatvori kako biste dovršili objavljivanje aplikacije.

Testiranje aplikacije

Pokrenite aplikaciju u načinu pretpregleda ili idite u tim u kojem je aplikacija stvorena.

  1. Galerija tvrtki trebala bi se prikazati kao prvi zaslon.

  2. Odaberite jednu od tvrtki.

  3. Trebali biste vidjeti samo dva gumba: Započni razgovor i Pridruži se razgovoru.

  4. Odaberite Započni razgovor.

  5. Trebala bi se pojaviti dodatna polja:

    • Tim (padajući izbornik s popisom timova)
    • Kanal (padajući popis kanala unutar odabranog tima)
    • Okvir za poruku (tekstni okvir za upisivanje poruke koja će se poslati timu)
    • Gumb Pošalji (za slanje poruke)
  6. Odaberite tim.

  7. Odaberite kanal unutar tima.

  8. Unesite poruku.

  9. Odaberite Šalji. Sva se dodatna polja/kontrole skrivaju.

  10. Odaberite Pridruži se razgovoru kako biste bili odvedeni u tim i kanal za čavrljanje u kojem je poslana posljednja poruka.

    Testiranje aplikacije

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).