Conversar sobre les vostres dades empresarials en una aplicació del Teams
Les aplicacions al Microsoft Teams fomenten la col·laboració permetent als usuaris treballar on es comuniquen i col·laboren. Una manera de col·laborar amb les vostres aplicacions és afegint la possibilitat de tenir una conversa sobre la vostra aplicació o les dades a l'aplicació. El Teams és la vostra destinació per tenir aquestes converses.
Per exemple, a l'aplicació d'exemple Perfil+ per al Teams, quan seleccioneu una o més targetes de perfil a l'aplicació, podeu iniciar un xat amb les persones seleccionades directament al Teams.
Potser també voleu utilitzar aquesta funcionalitat per a les vostres aplicacions. Per exemple, si esteu creant un seguidor d'oportunitats de vendes perquè l'administrador de vendes revisi les pròximes ofertes, potser voldreu afegir un botó perquè l'usuari xategi amb el comercial sobre l'oportunitat.
D'aquesta manera, el Power Apps al Teams pot utilitzar una profunda integració amb altres funcionalitats del Teams per fer que les aplicacions col·laborin. En aquest article, aprendrem com podem integrar el Power Apps amb el Teams per facilitar les converses.
Mireu aquest vídeo per aprendre a configurar les converses sobre dades empresarials a l'aplicació del Teams:
Requisits previs
Per completar aquesta lliçó, necessitaríem la capacitat de crear aplicacions al Teams disponible com a part de les subscripcions al Microsoft 365.
Iniciar la sessió al Teams
Inicieu la sessió al Teams mitjançant l'aplicació d'escriptori o l'aplicació web
Crear un equip nou
En aquesta secció, crearem un nou equip del Teams i després crearem una aplicació dins d'aquest equip. Ometeu aquesta secció si ja teniu un equip que voleu utilitzar en el seu lloc.
Per crear un nou equip, seleccioneu la pestanya Equips i, a continuació, seleccioneu Uneix-me o crea un equip a la part inferior esquerra de la pantalla.
Seleccioneu Crea un equip > Des de zero > Públic, doneu a l'equip un nom com ara "Integració de trucades i reunions" i seleccioneu Crea.
(Opcional) Si teniu algun membre de la vostra organització que vulgueu afegir a l'equip amb finalitats de proves, seleccioneu-lo i afegiu-lo a la finestra emergent per afegir membres.
Seleccioneu Tanca.
El nou equip es crea i s'indica a la pestanya Equips.
Crea una aplicació nova
Crearem una aplicació en què l'usuari pugui iniciar una conversa per a un equip i un canal en particular seleccionant un botó i escrivint un missatge en un quadre de text. L'usuari pot seleccionar el botó Envia per enviar el missatge a l'equip i al canal al Teams, i llavors un altre usuari pot unir-se a la conversa.
Obriu el Teams.
Seleccioneu Power Apps a la subfinestra esquerra.
Seleccioneu + Nova aplicació a Aplicacions recents.
Seleccioneu l'equip creat anteriorment i seleccioneu Crea,
L'aplicació es crea i el Power Apps Studio s'obre per permetre l'edició de l'aplicació.
Introduïu un nom per a l'aplicació, com ara "Aplicació de conversa", i seleccioneu Desa,
L'aplicació es crea amb una galeria per defecte a la pantalla 1.
Afegir el Teams com a connector
Hem d'afegir el Teams com a connector a l'aplicació, ja que volem poder accedir als equips i canals del compte de l'usuari que ha iniciat la sessió.
- Des de la subfinestra esquerra, seleccioneu Dades.
- Seleccioneu + Afegeix dades i seleccioneu Connectors.
- Desplaceu-vos cap avall i seleccioneu Visualitza tots els connectors.
- Cerqueu i seleccioneu el connector del Teams.
Afegir una taula nova per capturar el registre de l'empresa
Hem d'afegir una taula per mantenir una llista d'empreses que utilitzarem com a registre de l'empresa, i per començar una conversa sobre ella.
Des de la subfinestra esquerra, seleccioneu Dades.
Seleccioneu + Afegeix dades i creeu una taula nova amb el nom "Empresa" i el nom en plural "Empreses".
Afegiu alguns noms d'empreses a la taula i seleccioneu Tanca.
Afegir una pantalla nova per seleccionar el client
A continuació, afegirem una pantalla a l'aplicació perquè els usuaris puguin seleccionar el client sobre el qual volen tenir la conversa.
A la visualització en arbre, seleccioneu + Nova pantalla > seleccioneu la pestanya Escenaris > seleccioneu Llista.
S'afegeix una pantalla nova amb una llista de galeria.
Actualitzeu el títol de la galeria a "Llista d'empreses".
Seleccioneu Empreses com a font de dades per a la galeria.
La llista d'empreses afegida es mostra a la galeria TemplateGalleryList1.
Suprimiu Screen1 de la visualització en arbre i canvieu el nom de la nova pantalla a Screen1.
Afegiu una taula nova per capturar els detalls de la conversa
Hem d'afegir una altra taula per capturar els detalls com ara l'ID de conversa del Teams, l'equip i el canal relacionats amb una conversa iniciada a l'aplicació.
Seleccioneu Dades > + Afegeix dades > Crea una taula nova.
Introduïu el nom de la taula Conversa i el nom en plural Converses.
Canvieu el nom de columna per defecte Nom a ID.
Afegiu les columnes següents a la taula de converses:
Column Tipus Equip SMS Canal de l'equip SMS Nom de l'equip SMS Nom del canal SMS Empresa Cerca, taula relacionada= Empresa Deseu i tanqueu la taula.
Afegir una pantalla nova per iniciar o unir-se a una conversa
Ara afegirem una pantalla nova on l'usuari de l'aplicació pugui iniciar o unir-se a una conversa.
A la visualització en arbre, seleccioneu + Nova pantalla > Disseny en blanc.
Actualitzeu la propietat Fill de la pantalla a un valor diferent del color blanc.
En el nostre exemple, hem establert la propietat Fill de la pantalla a
RGBA(224, 224, 237, 1).Seleccioneu + (Insereix) > Entrada > Botó.
Actualitzeu les propietats següents del botó.
Propietat Valor Nom startaconversation_Button SMS "Inicia una conversa" Amplària 200 Alçada 32 Cos de lletra 12 X Parent.Width/2 - startaconversation_Button.Width/2Y 100 OnSelect Set(enterMessage,true)Seleccioneu + (Insereix) > Entrada > Quadre combinat.
Actualitzeu les propietats següents del quadre combinat.
Propietat Valor Nom team_Combobox Articles MicrosoftTeams.GetAllTeams().valueAmplària 320 Alçada 32 X Parent.Width/2 - team_ComboBox.Width/2Y 200 SMS "Equip" Indicador de funció "Equip" Visible enterMessage Afegiu un altre quadre combinat i actualitzeu les propietats següents.
Propietat Valor Nom canal_Combobox Articles If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)Amplària 320 Alçada 32 X Parent.Width/2 - channel_ComboBox.Width/2Y 200 SMS "Canal" Indicador de funció "Canal" Visible enterMessage Seleccioneu + (Insereix) > Entrada > Quadre de text.
Actualitzeu les propietats següents del quadre de text.
Propietat Valor Nom message_TextBox Valor "" Amplària 500 Alçada 180 X Parent.Width/2 - message_TextBox.Width/2Y 300 Marcador de posició Escriviu el missatge aquí Visible enterMessage Seleccioneu + (Insereix) > Entrada > Botó.
Actualitzeu les propietats següents del botó.
Propietat Valor Nom submit_Button Valor "Envia" Amplària 96 Alçada 32 Cos de lletra 12 X Parent.Width/2 - submit_Button.Width/2Y 500 Visible enterMessage Copieu la fórmula següent a l'esdeveniment OnSelect del botó.
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)Nota
- A la fórmula anterior, estem utilitzant la funció Patch per crear una fila a la taula Converses per capturar l'ID de conversa juntament amb l'equip, el nom de l'equip, el canal i el canal d'origen. Al mateix temps, també estem enviant un missatge a l'equip i canal adequat utilitzant la funció PostMessageToChannelV3. A continuació, definim la variable enterMessage de nou a "false" per amagar alguns dels camps i botons la visibilitat dels quals depèn d'aquesta variable.
- L'assumpte està codificat en "Conversa nova" per mantenir l'aplicació senzilla i no afegir un altre control de quadre de text que s'ha de capturar. Ara bé, es pot afegir un quadre de text per a l'assumpte a la pantalla i l'usuari el pot capturar. Aquesta fórmula haurà d'ajustar-se en conseqüència per a fer referència a aquest control. La funció Reset no funciona per al control Quadre combinat d'IU de Fluent. Això és necessari per no tenir cap equip o canal seleccionat un cop s'hagi publicat un missatge.
Seleccioneu + (Insereix) > Entrada > Botó.
Actualitzeu les propietats següents del botó.
Propietat Valor Nom joinconversation_Button SMS "Uneix-me a la conversa" Amplària 200 Alçada 32 Cos de lletra 12 X Parent.Width/2 - submit_Button.Width/2Y 500 Visible enterMessage Copieu la fórmula següent a l'esdeveniment OnSelect del botó.
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)Nota
- A la fórmula anterior, estem utilitzant la funció Launch per iniciar el Teams utilitzant els paràmetres de l'equip i del canal de l'últim registre creat a la taula Converses. Estem fent això de manera que quan un usuari inicia una conversa i envia un missatge a un canal, l'usuari pot seleccionar el botó Uneix-me la conversa per anar directament al missatge del Teams.
- Estem utilitzant l'última funció aquí per a mantenir-ho senzill. Si preveieu utilitzar aquesta aplicació de forma més extensa i anticipeu tenir diverses converses, podríeu ser creatius utilitzant una galeria de converses i deixant que l'usuari seleccioni a quina conversa es vol unir.*
Actualitzar la propietat OnSelect de la galeria
A continuació, actualitzarem la propietat OnSelect de la galeria d'empreses de manera que quan un usuari selecciona una empresa de la llista, l'aplicació vagi a la segona pantalla.
Seleccioneu Screen1 a la visualització en arbre per obrir la galeria Empreses.
Definiu la propietat OnSelect de l'element de la galeria a
Navigate(Screen2).
Desar i publicar l'aplicació
Seleccioneu Desa a la part superior dreta per desar l'aplicació.
Seleccioneu Publica a la part superior dreta per publicar l'aplicació.
Seleccioneu Següent.
Sota Afegeix al canal, assegureu-vos que el canal sota el qual s'ha de mostrar l'aplicació es mostra com a "1 pestanya activa" i no "0 pestanyes actives".
Seleccioneu Desa i tanca per completar la publicació de l'aplicació.
Prova de l'aplicació
Executeu l'aplicació en mode de visualització prèvia o aneu a l'equip en el qual es crea l'aplicació.
La galeria d'empreses hauria de mostrar-se com a primera pantalla.
Seleccioneu una de les empreses.
Només hauríeu de veure dos botons: Inicia una conversa i Uneix-me a una conversa.
Seleccioneu Inicia una conversa.
S'haurien de mostrar camps addicionals:
- Equip (desplegable amb una llista d'equips)
- Canal (llista desplegable de canals dins de l'equip seleccionat)
- Quadre de missatge (quadre de text per escriure el missatge que s'enviarà a l'equip)
- Botó d'enviament (per enviar el missatge)
Seleccioneu un equip.
Seleccioneu un canal dins de l'equip.
Introduïu el missatge.
Seleccioneu Envia. Tots els camps/controls addicionals s'oculten.
Seleccioneu Uneix-me a la conversa per anar a l'equip i al xat del canal on es va enviar l'últim missatge.

Consulteu també
- Aplicació d'exemple Taulers (versió preliminar)
- Aplicació d'exemple Butlletins
- Aplicacions d'exemple d'opinions d'empleats
- Connecteu-vos (versió preliminar)
- Aplicacions d'exemple d'inspecció
- Aplicacions d'exemple d'informe d'incidències
- Milestones sample app
- Aplicació d'exemple Perspectives (versió preliminar)
- Aplicació d'exemple Perfil+ (versió preliminar)
- Personalitzar aplicacions d’exemple
- Preguntes freqüents sobre les aplicacions d’exemple