Pogovorite se o poslovnih podatkih v aplikaciji Teams

Aplikacije v Microsoft Teams spodbujajo sodelovanje, tako da uporabnikom omogočijo delo, kjer komunicirajo in sodelujejo. Eden od načinov za povezovanje vaših aplikacij je dodajanje možnosti pogovora o vaši aplikaciji ali podatkih v njej. Aplikacija Teams je pravo mesto za takšne pogovore.

Na primer, v Profil+ vzorčni predlogi aplikacije za Teams, ko v aplikaciji izberete enega ali več profilov Kartice, lahko neposredno začnete klepet z izbranimi osebami v Teams.

To možnost boste morda želeli uporabiti tudi za svoje aplikacije. Če na primer izdelujete sledilnik prodajnih priložnosti, da bi vodja prodaje pregledal prihajajoče posle, boste morda želeli dodati gumb, s katerim bo uporabnik klepetal s prodajalcem o priložnostih.

Power Apps v storitvi Teams lahko uporablja poglobljeno interakcijo z drugimi zmogljivostmi za Teams in tako poveča medaplikacijsko povezovanje. V tem članku bomo izvedeli, kako lahko integriramo Power Apps z aplikacijo Teams za poenostavitev pogovorov.

Oglejte si ta videoposnetek, če želite izvedeti, kako konfigurirati pogovore o poslovnih podatkih v aplikaciji Teams:

Zahteve

Za dokončanje te lekcije potrebujemo možnost ustvarjanja aplikacij v aplikaciji Teams, ki bo na voljo kot del izbranih naročnin na Microsoft 365.

Prijava v Teams

Prijava v aplikacijo Teams z namizno ali spletno aplikacijo

Ustvarjanje nove ekipe

V tem razdelku bomo pokazali, kako ustvariti novo ekipo za Teams, nato pa znotraj nje še aplikacijo. Če že imate ekipo, ki jo želite uporabiti, ta razdelek preskočite.

  1. Če želite ustvariti novo ekipo, izberite zavihek Ekipe in nato Pridruži se ali ustvari ekipo na spodnji levi strani zaslona.

  2. Izberite Ustvarjanje ekipe > Od začetka > Javno, ekipi dodelite ime, npr. »Integracija klicev in sestankov«, in izberite Ustvari.

  3. (Izbirno) Če želite določene člane svoje organizacije v ekipo dodati z namenom preizkušanja, jih izberite in dodajte v pojavno okno za dodajanje članov.

  4. Izberite Zapri.

Ustvarjena je nova ekipa, ki je navedena pod zavihkom Teams.

Ustvarjanje nove aplikacije

Ustvarili bomo aplikacijo, kjer lahko uporabnik začne pogovor za določeno ekipo in kanal, tako da izbere gumb in vnese sporočilo v besedilno polje. Uporabnik lahko nato izbere gumb Pošlji za objavo sporočila v določeni ekipi in kanalu v aplikaciji Teams, nato pa se lahko k pogovoru pridruži tudi drug uporabnik.

  1. Odprite Teams.

  2. Izberite Power Apps v levem podoknu.

  3. Izberite + Nova aplikacija v razdelku Nedavne aplikacije.

  4. Najprej izberite ekipo, ki ste jo ustvarili, nato pa možnost Ustvari.

    Aplikacija bo ustvarjenja in odprla se bo storitev Power Apps Studio, s čimer vam bo omogočeno, da jo urejate.

  5. Vnesite ime aplikacije, npr. »Aplikacija za pogovor«, nato pa izberite možnost Shrani.

    Aplikacija se ustvari s privzeto galerijo na zaslonu 1.

Dodajanje aplikacije Teams kot povezovalnika

Aplikacijo Teams moramo dodati kot povezovalnik v aplikacijo, saj želimo imeti dostop do ekip in kanalov iz prijavljenega uporabniškega računa.

  1. V levem podoknu izberite Podatki.
  2. Izberite + Dodaj podatke in nato izberite Povezovalniki.
  3. Pomaknite se navzdol in izberite Ogled vseh povezovalnikov.
  4. Poiščite in izberite povezovalnik aplikacije Teams.

Dodajte novo tabelo za zajem zapisa podjetja

Dodati moramo tabelo, da ohranimo seznam podjetij, ki jih bomo uporabili kot zapis podjetja, in da o tem začnemo pogovor.

  1. V levem podoknu izberite Podatki.

  2. Izberite + Dodaj podatke in nato ustvarite novo tabelo z imenom »Podjetje« in množinskim imenom »Podjetja«.

  3. V tabelo dodajte nekaj imen podjetij in izberite Zapri.

Dodajanje novega zaslona za izbiro stranke

Nato bomo aplikaciji dodali zaslon, da bodo uporabniki lahko izbrali stranko, o kateri želijo govoriti.

  1. V drevesnem pogledu izberite + Nov zaslon > izberite zavihek Scenariji > izberite Seznam.

    Dodan bo nov zaslon s seznamom galerije.

  2. Posodobite naslov galerije na »Seznam podjetij«.

  3. Izberite Podjetja kot vir podatkov za galerijo.

    Seznam dodanih podjetij se prikaže v galeriji TemplateGalleryList1.

  4. Izbrišite Zaslon 1 iz drevesnega pogleda in preimenujte nov zaslon v Zaslon 1.

Dodajte novo tabelo, da zajamete podrobnosti pogovora

Dodati moramo še eno tabelo, da zajamemo podrobnosti, kot so ID pogovora v aplikaciji Teams, ekipo in kanal, povezan s pogovorom, ki se je zagnal v aplikaciji.

  1. Izberite Podatki > + Dodaj podatke > Ustvari novo tabelo.

  2. Vnesite ime tabele Pogovor in množinsko ime Pogovori.

  3. Spremenite privzeto ime stolpca Ime v ID.

  4. V tabelo pogovorov dodajte naslednje stolpce:

    Column Vrsta
    Ekipa Besedilo
    Kanal za Teams Besedilo
    Ime ekipe Besedilo
    Ime kanala Besedilo
    Podjetje Iskanje, sorodna tabela = Podjetje
  5. Shranite in zaprite tabelo.

Dodajanje novega zaslona, če želite začeti pogovor ali se mu pridružiti

Zdaj bomo dodali nov zaslon, kjer lahko uporabnik aplikacije začne pogovor ali se mu pridruži.

  1. V drevesnem pogledu izberite + Nov zaslon > Prazna postavitev.

  2. Posodobite lastnost zaslona Polnilo na nekaj drugega kot na belo barvo.

    V našem primeru smo lastnost zaslona Polnilo nastavili na RGBA(224, 224, 237, 1).

  3. Izberite + (Vstavi) > Vnos > Gumb.

  4. Posodobite naslednje lastnosti gumba.

    Lastnost Vrednost
    Imenu startaconversation_Button
    Besedilo »Začnite pogovor«
    Širina 200
    Višina 32
    Velikost pisave 12
    X Parent.Width/2 - startaconversation_Button.Width/2
    Y 100
    OnSelect Set(enterMessage,true)
  5. Izberite + (Vstavi) >Vnos > Kombinirano polje.

  6. Posodobite naslednje lastnosti kombiniranega polja.

    Lastnost Vrednost
    Imenu team_Combobox
    Elementi MicrosoftTeams.GetAllTeams().value
    Širina 320
    Višina 32
    X Parent.Width/2 - team_ComboBox.Width/2
    Y 200
    Besedilo »Ekipa«
    Opis orodja »Ekipa«
    Vidno enterMessage
  7. Dodajte še eno kombinirano polje in posodobite naslednje lastnosti.

    Lastnost Vrednost
    Imenu channel_Combobox
    Elementi If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)
    Širina 320
    Višina 32
    X Parent.Width/2 - channel_ComboBox.Width/2
    Y 200
    Besedilo »Kanal«
    Opis orodja »Kanal«
    Vidno enterMessage
  8. Izberite + (Vstavi) >Vnos > Besedilno polje.

  9. Posodobite naslednje lastnosti besedilnega polja.

    Lastnost Vrednost
    Imenu message_TextBox
    Vrednost »«
    Širina 500
    Višina 180
    X Parent.Width/2 - message_TextBox.Width/2
    Y 300
    Označba mesta Tukaj vnesite sporočilo
    Vidno enterMessage
  10. Izberite + (Vstavi) > Vnos > Gumb.

  11. Posodobite naslednje lastnosti gumba.

    Lastnost Vrednost
    Imenu submit_Button
    Vrednost »Pošlji«
    Širina 96
    Višina 32
    Velikost pisave 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Vidno enterMessage
  12. V dogodek OnSelect kopirajte naslednjo formulo.

    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)
    

    Opomba

    • V zgornji formuli uporabljamo funkcijo Popravek za ustvarjanje vrstice v tabeli Pogovori za zajemanje ID -ja pogovora skupaj z ekipo, imenom ekipe, kanalom in dvojnikom kanala. Hkrati objavljamo tudi sporočilo v ustrezni skupini in kanalu z uporabo funkcije PostMessageToChannelV3. Nato nastavimo spremenljivko enterMessage nazaj na »false«, da skrije nekatera polja in gumbe, katerih vidljivost je odvisna od te spremenljivke.
    • Zadeva je trdo kodirana v »Nov pogovor«, da je aplikacija preprosta in ne dodaja drugega kontrolnika besedilnega polja za zajem. Lahko pa na zaslon dodate polje z besedilom za predmet, ki ga lahko uporabnik zajame. To formulo bo treba ustrezno prilagoditi glede na kontrolnik. Funkcija Ponastavi ne deluje za kontrolnik Fluent UI Combobox. To je potrebno, da po objavi sporočila nimate izbrane nobene ekipe ali kanala.
  13. Izberite + (Vstavi) > Vnos > Gumb.

  14. Posodobite naslednje lastnosti gumba.

    Lastnost Vrednost
    Imenu joinconversation_Button
    Besedilo »Pridruži se pogovoru«
    Širina 200
    Višina 32
    Velikost pisave 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    Vidno enterMessage
  15. V dogodek OnSelect kopirajte naslednjo formulo.

    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)
    

    Opomba

    • V zgornji formuli uporabljamo funkcijo Kosilo za zagon aplikacije Teams z uporabo parametrov ekipe in kanala zadnjega zapisa, ki je bil ustvarjen v tabeli Pogovori. To naredimo zato, da lahko uporabnik, ko začne pogovor in odda sporočilo za objavo v kanal, izbere gumb Pridruži se pogovoru za neposreden dostop do objave v aplikaciji Teams.
    • V tem primeru za poenostavitev uporabljamo zadnjo funkcijo. Če pričakujete obsežnejšo uporabo te aplikacije in potrebo po več pogovorih, bi lahko pokazali svojo ustvarjalnost, tako da bi uporabili galerijo pogovorov in omogočili uporabniku, da izbere, v kateri pogovor se želi pridružiti.*

Nato bomo posodobili lastnost galerije podjetij OnSelect, da se bo aplikacija premaknila na drugi zaslon, ko bo uporabnik izbral podjetje s seznama.

  1. Izberite Zaslon 1 v drevesnem pogledu, da odprete galerijo Podjetja.

  2. Nastavite lastnost OnSelect elementa galerije na Navigate(Screen2).

Shranite in objavite aplikacijo

  1. Izberite Shrani v zgornjem desnem kotu, da shranite aplikacijo.

  2. Izberite Objavi v zgornjem desnem kotu, da objavite aplikacijo.

  3. Izberite Naprej.

  4. V razdelku Dodaj v kanal se prepričajte, da je kanal, pod katerim bi morala biti prikazana aplikacija, prikazan kot »1 aktivni zavihek« in ne kot »0 aktivnih zavihkov«.

  5. Izberite Shrani in zapri, da dokončate objavo aplikacije.

Preskušanje aplikacije

Zaženite aplikacijo v načinu predogleda ali pojdite v ekipo, v kateri je aplikacija ustvarjena.

  1. Galerija podjetij bi se morala prikazati na prvem zaslonu.

  2. Izberite eno od podjetij.

  3. Videti bi morali le dva gumba: Začni pogovor in Pridruži se pogovoru.

  4. Izberite možnost Začni pogovor.

  5. Prikazati bi se morala dodatna polja:

    • Ekipa (spustni meni s seznamom ekip)
    • Kanal (spustni seznam kanalov v izbrani ekipi)
    • Okvir sporočila (besedilno polje za vnos sporočila, ki ga je treba poslati ekipi)
    • Gumb za pošiljanje (za pošiljanje sporočila)
  6. Izberite ekipo.

  7. Izberite kanal v ekipi.

  8. Vnesite sporočilo.

  9. Izberite Pošlji. Vsa dodatna polja/kontrolniki se skrijejo.

  10. Izberite Pridruži se pogovoru, da vas preusmeri v klepet ekipe in kanala, kamor je bilo poslano zadnje sporočilo.

    Preskušanje aplikacije

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).