Eventi
31 mar, 23 - 2 apr, 23
L'ultimo evento guidato dalla community di Microsoft Fabric, Power BI, SQL e intelligenza artificiale. Dal 31 marzo al 2 aprile 2025.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Le app in Microsoft Teams facilitano la collaborazione consentendo agli utenti di lavorare dove comunicano e collaborano. Un modo di rendere le tue app collaborative consiste nell'aggiungere la possibilità di avere una conversazione sull'app o sui dati nell'app. Teams è il tuo punto di riferimento per avere tali conversazioni.
Ad esempio, nel modello di app di esempio Profilo+ per Teams, quando selezioni una o più schede profilo nell'app, puoi avviare una chat con le persone selezionate direttamente in Teams.
Potresti anche voler usare questa funzionalità per le tue app. Ad esempio, se stai creando un tracker di opportunità di vendita per consentire al direttore commerciale di esaminare le offerte in arrivo, potresti voler aggiungere un pulsante per consentire all'utente di chattare con l'addetto alle vendite sull'opportunità.
In questo modo, Power Apps in Teams può usare un'integrazione estesa con altre funzionalità di Teams per rendere le app collaborative. In questo articolo impareremo il modo in cui integrare Power Apps con Teams per facilitare le conversazioni.
Guarda questo video per scoprire come configurare le conversazioni sui dati aziendali nell'app Teams:
Per completare questa lezione, abbiamo bisogno della possibilità di creare app all'interno di Teams che sarà disponibile come parte di selezionati abbonamenti Microsoft 365.
Accedere a Teams usando l'app Desktop o l'app Web
In questa sezione, creeremo un nuovo team di Teams, quindi creeremo un'app in quel team. Salta questa sezione se hai già un team che vuoi usare.
Per creare un nuovo team, seleziona la scheda Teams, quindi seleziona Diventa membro di un team o creane uno nella parte inferiore sinistra della schermata.
Seleziona Crea team > Da zero > Pubblico, assegna al team il nome "Integrazione di chiamate e riunioni" e seleziona Crea.
(Facoltativo) Se nella tua organizzazione sono presenti membri che desideri aggiungere al team a scopo di test, selezionali e aggiungili nella finestra per l'aggiunta di membri.
Selezionare Chiudi.
Il nuovo team viene creato ed è elencato nella scheda Team.
Creeremo un'app in cui l'utente può avviare una conversazione per un determinato team e canale selezionando un pulsante e digitando un messaggio in una casella di testo. L'utente può quindi selezionare il pulsante Invia per pubblicare il messaggio nel team e nel canale specifici in Teams, quindi un altro utente può partecipare alla conversazione.
Apri Teams.
Seleziona Power Apps nel riquadro sinistro.
Seleziona + Nuova app in App recenti.
Seleziona il team creato precedentemente quindi seleziona Crea.
L'app viene creata e viene aperto Power Apps Studio per consentire la modifica dell'app.
Immetti un nome per l'app, ad esempio "App conversazione" quindi seleziona Salva.
L'app viene creata con una raccolta predefinita in Schermata 1.
Dobbiamo aggiungere Teams come connettore all'app poiché vogliamo essere in grado di accedere ai team e ai canali dall'account dell'utente connesso.
Dobbiamo aggiungere una tabella per gestire un elenco di aziende che utilizzeremo come record aziendale e per avviare una conversazione al riguardo.
Seleziona Dati dal riquadro di sinistra.
Seleziona + Aggiungi dati e quindi crea una nuova tabella con il nome "Azienda" e il nome al plurale "Aziende".
Aggiungi alcuni nomi aziendali alla tabella, quindi seleziona Chiudi.
Successivamente, aggiungeremo una schermata all'app di modo che gli utenti possano selezionare il cliente su cui desiderano avere la conversazione.
Nella visualizzazione ad albero, seleziona + Nuova schermata > seleziona la scheda Scenari > seleziona Elenco.
Viene aggiunta una nuova schermata con un elenco di raccolte.
Aggiorna il titolo della raccolta in "Elenco aziende".
Seleziona Aziende come origine dati per la raccolta.
L'elenco di aziende aggiunto viene visualizzato nella raccolta TemplateGalleryList1.
Elimina Screen1 dalla visualizzazione ad albero e rinomina la nuova schermata in Screen1.
Dobbiamo aggiungere un'altra tabella per acquisire i dettagli come l'ID conversazione di Teams, il team e il canale relativi a una conversazione avviata nell'app.
Seleziona Dati > + Aggiungi dati > Crea nuova tabella.
Immetti Conversazione e il nome al plurale Conversazioni come nome della tabella.
Cambia il nome di colonna predefinito Nome in ID.
Aggiungi le colonne seguenti alla tabella delle conversazioni:
Column | Tipo |
---|---|
Team | Text |
Canale team | Text |
Nome team | Text |
Nome del canale | Text |
Azienda | Lookup, tabella correlata= Azienda |
Salva e chiudi la tabella.
Ora aggiungeremo una nuova schermata in cui l'utente dell'app può avviare una conversazione o parteciparvi.
Nella visualizzazione ad albero, seleziona + Nuova schermata > Layout vuoto.
Aggiorna la proprietà Fill dello schermo a qualcosa di diverso dal colore bianco.
Nel nostro esempio, abbiamo impostato la proprietà Fill della schermata su RGBA(224, 224, 237, 1)
.
Seleziona +(Inserisci) > Input > Pulsante.
Aggiorna le seguenti proprietà del pulsante.
Proprietà | valore |
---|---|
Nome | startaconversation_Button |
Text | "Avvia conversazione" |
Larghezza | 200 |
Altezza | 32 |
Dimensioni del carattere. | 12 |
X | Parent.Width/2 - startaconversation_Button.Width/2 |
Y | 100 |
OnSelect | Set(enterMessage,true) |
Seleziona + (Inserisci) > Input > Casella combinata.
Aggiornare le seguenti proprietà della casella combinata.
Proprietà | valore |
---|---|
Nome | team_Combobox |
Articoli | MicrosoftTeams.GetAllTeams().value |
Larghezza | 320 |
Altezza | 32 |
X | Parent.Width/2 - team_ComboBox.Width/2 |
Y | 200 |
Text | "Team" |
Descrizione comando | "Team" |
Visibile | enterMessage |
Aggiungi un'altra casella combinata e aggiorna le seguenti proprietà.
Proprietà | valore |
---|---|
Nome | channel_Combobox |
Articoli | If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value) |
Larghezza | 320 |
Altezza | 32 |
X | Parent.Width/2 - channel_ComboBox.Width/2 |
Y | 200 |
Text | "Canale" |
Descrizione comando | "Canale" |
Visibile | enterMessage |
Seleziona + (Inserisci) > Input > Casella di testo.
Aggiorna le seguenti proprietà della casella di testo.
Proprietà | valore |
---|---|
Nome | message_TextBox |
valore | "" |
Larghezza | 500 |
Altezza | 180 |
X | Parent.Width/2 - message_TextBox.Width/2 |
Y | 300 |
Segnaposto | Digita un messaggio qui |
Visibile | enterMessage |
Seleziona +(Inserisci) > Input > Pulsante.
Aggiorna le seguenti proprietà del pulsante.
Proprietà | valore |
---|---|
Nome | submit_Button |
valore | "Invia" |
Larghezza | 96 |
Altezza | 32 |
Dimensioni del carattere. | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Visibile | enterMessage |
Copia la seguente formula nell'evento OnSelect del pulsante.
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
Seleziona +(Inserisci) > Input > Pulsante.
Aggiorna le seguenti proprietà del pulsante.
Proprietà | valore |
---|---|
Nome | joinconversation_Button |
Text | "Partecipa a conversazione" |
Larghezza | 200 |
Altezza | 32 |
Dimensioni del carattere. | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Visibile | enterMessage |
Copia la seguente formula nell'evento OnSelect del pulsante.
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
Successivamente, aggiorneremo la proprietà OnSelect della raccolta dell'azienda di modo che quando un utente seleziona un'azienda dall'elenco, l'app passerà alla seconda schermata.
Seleziona Screen1 nella visualizzazione ad albero per aprire la raccolta Aziende.
Imposta la proprietà OnSelect dell'elemento della raccolta su Navigate(Screen2)
.
Seleziona Salva in alto a destra per salvare l'app.
Seleziona Pubblica in alto a destra per pubblicare l'app.
Seleziona Avanti.
In Aggiungi al canale, assicurati che il canale in cui deve essere visualizzata l'app sia elencato e sia visualizzato come "1 scheda attiva" e non come "0 schede attive".
Seleziona Salva e chiudi per completare la pubblicazione dell'app.
Esegui l'app in modalità di anteprima o vai al team in cui è stata creata l'app.
La raccolta Aziende dovrebbe essere visualizzata come prima schermata.
Seleziona una delle aziende.
Dovresti vedere solo due pulsanti: Avvia conversazione e Partecipa a conversazione.
Seleziona Avvia conversazione.
È possibile che vengano visualizzati ulteriori campi:
Seleziona un team.
Seleziona un canale nel team.
Immetti il messaggio.
Seleziona Invia. Tutti i campi/controlli aggiuntivi vengono nascosti.
Seleziona Partecipa a conversazione per accedere al team e alla chat del canale a cui è stato inviato l'ultimo messaggio.
Nota
Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)
Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).
Eventi
31 mar, 23 - 2 apr, 23
L'ultimo evento guidato dalla community di Microsoft Fabric, Power BI, SQL e intelligenza artificiale. Dal 31 marzo al 2 aprile 2025.
Iscriviti oggi stessoFormazione
Modulo
Collabora in team e canali con Microsoft Teams - Training
Scopri come collaborare in Microsoft Teams tramite conversazioni in canali e chat, condivisione di file e uso di Outlook con Teams. Personalizza il tuo ambiente gestendo le impostazioni di notifica e organizzando i tuoi team, canali e chat.
Certificazione
Microsoft 365 Certified: Teams Administrator Associate - Certifications
Dimostrare di possedere le competenze necessarie per pianificare, distribuire, configurare e gestire Microsoft Teams in modo da focalizzarsi sull'efficienza e l'efficacia a livello di collaborazione e comunicazione in un ambiente Microsoft 365.