Esercizio: Creazione di un flusso cloud usando Copilot per Power Automate

Completato

In questo esercizio si crea un flusso cloud usando Copilot per Power Automate.

Importante

È necessario disporre di un ambiente non di produzione con un database Dataverse e dati di esempio installati, oltre a Office 365 Outlook.

Attività: Importazione di una soluzione

In questa attività si importa una soluzione di gestione del mentoring. La soluzione include un'applicazione basata su modello che gestisce le richieste di mentoring, un'applicazione canvas che permette agli utenti di inviare richieste di mentoring e due tabelle, una per le richieste di mentoring e una per i mentori. Questo esercizio include un flusso cloud completato che è attualmente disattivato.

  1. Scaricare il file MentoringSolution_1_0_0_1 zip. Il file è incluso. È necessario selezionare i puntini di sospensione (tre punti), quindi Scarica.

  2. Andare a https://make.powerautomate.com/ e verificare che sia selezionato l'ambiente corretto.

  3. Selezionare Soluzioni > Importa soluzione.

    Screenshot del pulsante Importa soluzione.

  4. Selezionare il pulsante Sfoglia.

  5. Trovare e selezionare il file MentoringSolution_1_0_0_1.zip sul dispositivo, quindi selezionare Apri.

  6. Selezionare Avanti.

  7. Selezionare di nuovo Avanti.

  8. Selezionare Continua.

    Screenshot della finestra di dialogo Importa una soluzione.

    Questa soluzione usa i tre connettori mostrati nello screenshot seguente.

    Screenshot che mostra i connettori che la soluzione usa.

  9. Selezionare Importa e attendere il completamento dell'importazione della soluzione.

    Al termine dell'importazione della soluzione si dovrebbe ricevere un messaggio.

  10. Selezionare Pubblica tutte le personalizzazioni e attendere il completamento della pubblicazione.

    Screenshot che mostra il pulsante Pubblica tutte le personalizzazioni.

  11. Non uscire da questa pagina.

Attività. Preparazione della soluzione

In questa attività si esegue l'applicazione Gestione mentoring e si aggiungono i dati dei mentori.

  1. Selezionare App, quindi l'applicazione Gestione mentoring e infine il pulsante Esegui.

    Screenshot del pulsante Esegui applicazione.

  2. Selezionare Mentori dal menu di spostamento di sinistra, quindi selezionare + Nuovo.

  3. Immettere Jim Glynn per Nome, selezionare Power Automate per Oggetto, immettere Lunedì e Mercoledì per Giorni della settimana, infine immettere Mattine per Periodo del giorno.

  4. Selezionare il campo Contatto e creare un nuovo contatto per Jim Glynn. Un pannello di creazione rapida si apre sul lato destro della schermata. Immettere Jim per il campo Nome e Glynn per il campo Cognome. Quindi scegliere Salva e chiudi. Al termine dell'operazione il modulo sarà simile allo screenshot di seguito. Selezionare Salva e chiudi nel modulo Nuovo mentore per continuare.

    Screenshot che mostra il pulsante Salva e chiudi.

  5. Allo stesso modo, creare altri tre mentori: Maria Campbell, Nancy Anderson e Patrick Sands.

    Ora si dovrebbero avere quattro mentori visualizzati nella schermata Mentori attivi.

    Screenshot che mostra i mentori creati nella schermata Mentori attivi.

  6. È possibile chiudere l'applicazione Gestione mentoring.

Attività: Creazione di un flusso con Copilot

In questa attività si usa Copilot per Power Automate per creare un flusso cloud che si attiva quando un utente crea una nuova richiesta di mentoring. Il flusso ricerca un mentore che corrisponda all'oggetto della richiesta di mentoring. Se la ricerca ha esito negativo, il flusso invia un messaggio e-mail al richiedente. Se il flusso trova una corrispondenza, invia una richiesta di approvazione e attende quindi l'esito. Quindi, il flusso controlla se la richiesta è stata approvata. Se la richiesta di approvazione viene approvata, il flusso invia un messaggio e-mail al richiedente, assegna un mentore e quindi imposta lo stato di approvazione su Approvato. Se l'approvazione non viene concessa, il flusso invia al richiedente un messaggio e-mail di rifiuto dell'approvazione.

Nota

Man mano che i copiloti maturano, i risultati potrebbero non corrispondere esattamente a quelli di questo esercizio. Nel caso, rivedere i passaggi di questo esercizio e poi provare passaggi personali per ottenere risultati simili dall'app di mentoring.

  1. Andare a https://make.powerautomate.com/ e verificare di aver selezionato l'ambiente corretto.

  2. Andare alla richiesta di Copilot, immettere il testo seguente, quindi selezionare il pulsante Genera:

    Un flusso per abbinare le richieste di mentoring ai mentori e quindi elabora la richiesta di approvazione per la richiesta di mentoring.

    Screenshot che mostra la richiesta di Copilot.

  3. Copilot suggerisce un flusso che potrebbe risultare simile a quello nell'immagine seguente. Notare anche che il flusso suggerito non usa Dataverse.

    Screenshot che mostra il flusso suggerito da Copilot.

  4. Fornire a Copilot maggiore contesto. Scorrere fino alla richiesta di Copilot, immettere il testo seguente, quindi selezionare il pulsante Invia. Notare che la richiesta seguente aggiunge Quando viene aggiunta una riga a una tabella Dataverse, crea.

    Quando viene aggiunta una riga a una tabella Dataverse, crea un flusso per abbinare le richieste di mentoring ai mentori e quindi elabora la richiesta di approvazione per la richiesta di mentoring.

  5. Copilot ora dovrebbe offrire un suggerimento diverso incorporando Dataverse. Il suggerimento potrebbe essere simile all'immagine seguente. Se la richiesta non suggerisce nulla di simile, è possibile provare a riformulare la richiesta stessa nell'apposita casella.

    Screenshot che mostra l'opzione Mostra un suggerimento diverso.

  6. Fornire a Copilot maggiori informazioni. Immettere il testo seguente alla richiesta di Copilot, quindi selezionare il pulsante Invia:

    Quando viene aggiunta una riga a una tabella Dataverse, recupera i dettagli della richiesta ed elenca i mentori disponibili. Se viene trovato un mentore con un oggetto corrispondente, avvia un'approvazione e attendi. Se il risultato dell'approvazione è "Approva", aggiorna la richiesta di mentoring e invia un messaggio e-mail di approvazione al richiedente. Se il risultato dell'approvazione è diverso da "Approva", aggiorna la richiesta e invia un messaggio e-mail di rifiuto al richiedente. Se non viene trovato alcun mentore corrispondente, invia un messaggio e-mail di notifica al richiedente.

  7. Copilot dovrebbe ora suggerire un flusso simile a quello nell'immagine seguente. Selezionare il pulsante Avanti per procedere al Passaggio 2. Se il flusso suggerito non è quello desiderato, provare a modificare la descrizione finché non si ottiene un risultato simile a quello desiderato.

    Screenshot che mostra il flusso suggerito da Copilot con il pulsante Avanti.

  8. Nella schermata del Passaggio 2, controllare le connessioni, quindi selezionare Crea flusso.

    Il flusso creato dovrebbe essere simile all'immagine seguente.

    Screenshot che mostra il flusso creato.

  9. Non uscire da questa pagina.

Attività: Modifica del flusso

Anche se Copilot crea esattamente quanto richiesto, occorre comunque completare la configurazione, ad esempio selezionando le tabelle e le colonne corrette. È anche una buona pratica assegnare ai passaggi nomi intuitivi e logici che abbiano senso per l'utente.

Questi passaggi sono dettagliati e manuali. Provare invece a chiedere a Copilot di completare alcuni passaggi.

In questa attività, si rinominano i passaggi e si modifica il flusso creato automaticamente da Copilot.

  1. Assegnare al flusso un nome significativo. Assegnare al flusso il nome Elabora richieste di mentoring.

    Screenshot che mostra il nome del flusso Elabora richieste di mentoring.

  2. Seleziona il trigger del flusso e modificarne il nome in Quando viene aggiunta una nuova richiesta di mentoring.

    Screenshot che mostra il trigger del flusso.

  3. Selezionare Aggiunto per Tipo di modifica, selezionare Richieste di mentoring per Nome tabella, selezionare Organizzazione per Ambito, quindi selezionare l'azione Recupera una riga tramite ID. Se il flusso suggerito non include questo passaggio, aggiungerlo manualmente.

    Screenshot che mostra le informazioni immesse nella scheda Parametri e l'azione Recupera una riga tramite ID evidenziata.

  4. Rinominare il passaggio in Recupera richiesta di mentoring.

  5. Trovare/selezionare Richieste di mentoring per Nome tabella, quindi rimuovere qualsiasi valore dal campo ID riga, se presente.

  6. Selezionare il campo ID riga, quindi selezionare l'icona Immetti i dati del passaggio precedente (contenuto dinamico).

    Screenshot che mostra l'icona Inserisci dati del passaggio precedente.

  7. Selezionare Mentoring request dal riquadro del contenuto dinamico.

    Screenshot che mostra il valore selezionato per il campo ID riga.

  8. Selezionare l'azione Elenca righe, quindi rinominarla in Elenca mentori.

  9. Trovare/selezionare Mentori per Nome tabella.

  10. Selezionare il pulsante Mostra tutto accanto a Parametri avanzati.

  11. Per Filtra righe immettere contoso_available eq true.

    Screenshot che mostra il pulsante Mostra tutto.

  12. Per Conteggio righe immettere 1.

  13. Selezionare la condizione sotto l'azione Elenca membri.

  14. Rinominare la condizione in Verifica disponibilità mentore corrispondente.

  15. Selezionare il campo Scegli un valore a sinistra, quindi l'icona del contenuto dinamico.

  16. Selezionare l'Oggetto sotto l'azione Recupera richiesta di mentoring.

    Screenshot che mostra l'oggetto selezionato.

  17. Selezionare È uguale a o È diverso da, a seconda del lato dell'approvazione su cui Copilot ha posizionato il passaggio di approvazione.

  18. Selezionare il campo Scegli un valore a destra, quindi l'icona del contenuto dinamico.

  19. Selezionare l'Oggetto sotto l'azione Elenca mentori.

    Screenshot che mostra che l'oggetto selezionato è diverso da.

    Power Automate aggiunge un controllo Per ogni al flusso.

    Screenshot che mostra il controllo Per ogni.

  20. Selezionare l'azione Invia un messaggio e-mail all'interno del ramo della condizione Verifica disponibilità mentore corrispondente priva di approvazione. Se il passaggio Invia un messaggio e-mail non è presente, è possibile aggiungerlo.

  21. Esaminare il corpo del messaggio e-mail e rinominarlo in Invia e-mail di mancata corrispondenza. Rimuovere qualsiasi valore A.

  22. Selezionare il campo di input A, quindi Immettere un valore personalizzato, infine selezionare l'icona del contenuto dinamico.

  23. Selezionare Requested By Email nel passaggio Recupera richiesta di mentoring del riquadro del contenuto dinamico.

    Screenshot del valore del campo A.

    Per l'oggetto del messaggio e-mail, inserire "Nessuna corrispondenza di mentoring trovata". Per il corpo del messaggio e-mail, inserire "Nessun mentore disponibile al momento".

  24. Selezionare il passaggio Avvia e attendi un'approvazione.

  25. Modificare Tipo di approvazione in Approva/Rifiuta - Primo a rispondere.

  26. Immettere Richiesta di mentoring nel campo Titolo.

  27. Selezionare il campo Assegna a a sinistra, quindi l'icona del contenuto dinamico.

  28. Selezionare Requested By Email nel passaggio Recupera richiesta di mentoring dell'azione Recupera richiesta di mentoring. Di solito, questa richiesta va alla persona che gestisce le richieste di mentoring, ma per facilitare il test, per questo esercizio si userà l'indirizzo e-mail del richiedente.

    Screenshot che mostra il valore di Requested By Email.

  29. Immettere Mentoring richiesto per, seguito da uno spazio, nel campo Dettagli, quindi selezionare l'icona del contenuto dinamico.

  30. Selezionare Oggetto dal passaggio Recupera richiesta di mentoring.

  31. Immettere la parola il prima del passaggio, quindi selezionare di nuovo l'icona del contenuto dinamico. Assicurarsi di aggiungere gli spazi tra le parole/gli input.

  32. Selezionare Giorni della settimana nell'azione Recupera richiesta di mentoring.

  33. Immettere la parola nei prima di Giorni della settimana, quindi selezionare ancora una volta l'icona del contenuto dinamico.

  34. Selezionare Periodo del giorno nell'azione Recupera richiesta di mentoring.

    I Dettagli dovrebbero essere simili a quelli dell'immagine seguente.

    Screenshot che mostra il valore di Dettagli.

  35. Selezionare la condizione sotto l'approvazione.

  36. Rinominare la condizione in Verifica se la richiesta di mentoring è approvata.

  37. Selezionare il campo Scegli un valore a sinistra, quindi l'icona del contenuto dinamico.

  38. Selezionare Risultato dal riquadro del contenuto dinamico.

  39. Selezionare è uguale a.

  40. Immettere Approva a destra del menu a discesa di confronto.

    Screenshot che mostra i valori della condizione.

  41. Selezionare il passaggio Aggiorna una riga nel ramo True della condizione Verifica se la richiesta di mentoring è approvata.

  42. Rinominare il passaggio in Aggiorna in caso di approvazione.

  43. Selezionare Richieste di mentoring per Nome tabella, quindi rimuovere qualsiasi valore nel campo ID riga.

  44. Con il cursore nel campo ID riga selezionare l'icona del contenuto dinamico.

  45. Trovare/selezionare Mentoring Request dal riquadro del contenuto dinamico.

  46. Scorrere verso il basso e selezionare il pulsante Mostra tutto.

  47. Selezionare Approvato come Stato approvazione.

  48. Selezionare Mentore. Inserire contoso_mentors() e posizionare il cursore all'interno delle parentesi, quindi selezionare l'icona del contenuto dinamico.

    Screenshot che mostra il campo Mentore con contoso_mentors() immesso.

  49. Selezionare Mentore nel passaggio Elenco mentori.

  50. Selezionare il passaggio Aggiorna una riga nel ramo False della condizione Verifica se la richiesta di mentoring è approvata condition.

  51. Rinominare il passaggio in Aggiorna in caso di rifiuto.

  52. Trovare/selezionare Richieste di mentoring per Nome tabella, quindi rimuovere qualsiasi valore nel campo ID riga.

  53. Selezionare il campo ID riga a sinistra, quindi l'icona del contenuto dinamico.

  54. Selezionare Mentoring Request dal riquadro del contenuto dinamico.

  55. Scorrere verso il basso e selezionare il pulsante Mostra tutto.

  56. In Stato approvazione selezionare Rifiutato.

  57. Selezionare il passaggio Invia un messaggio e-mail nel ramo True della condizione Verifica se la richiesta di mentoring è approvata condition. Se Copilot non ha incluso il passaggio, procedere e aggiungerlo sotto il passaggio Aggiorna una riga.

  58. Rinominare il passaggio in Invia e-mail approvazione, quindi rimuovere qualsiasi valore dal campo A.

  59. Selezionare il campo di input A, quindi Immettere un valore personalizzato, infine selezionare l'icona del contenuto dinamico.

  60. Selezionare il valore Requested By Email nel passaggio Recupera richiesta di mentoring del riquadro del contenuto dinamico.

    Screenshot che mostra il valore del campo A.

  61. Esaminare il contenuto del messaggio e-mail e aggiungerlo/modificarlo se necessario. Accertarsi che il messaggio e-mail abbia un valore per l'Oggetto e il Corpo.

  62. Selezionare il passaggio Invia un messaggio e-mail nel ramo False della condizione Verifica se la richiesta di mentoring è approvata. Aggiungere un passaggio Invia un messaggio e-mail, se necessario.

  63. Rinominare il passaggio in Invia e-mail rifiuto, quindi rimuovere il valore dal campo A.

  64. Selezionare il campo A, quindi selezionare l'icona Inserisci i dati del passaggio precedente.

  65. Selezionare il valore Requested By Email nel passaggio Recupera richiesta di mentoring del riquadro del contenuto dinamico.

  66. Esaminare il contenuto del messaggio e-mail e modificarlo se necessario.

  67. IL flusso completato dovrebbe essere simile all'immagine seguente. Selezionare Salva per salvare il flusso.

    Screenshot che mostra il flusso completato.

Attività: Aggiunta di un'azione mediante Copilot

In questa attività si aggiunge un'azione mediante Copilot.

  1. Andare alla richiesta di Copilot e selezionare l'icona scintilla per visualizzare le azioni disponibili. È possibile selezionare uno qualsiasi di questi suggerimenti per presentare una richiesta a Copilot.

    Screenshot che mostra le azioni di Copilot.

  2. Chiedere a Copilot cosa fa il flusso immettendo Cosa fa il flusso? e selezionare il pulsante Invia.

  3. Leggere la risposta e confermare che la risposta di Copilot è ragionevolmente corretta.

  4. Selezionare il passaggio Invia e-mail di mancata corrispondenza sotto la condizione Verifica disponibilità mentore corrispondente che non avvia l'approvazione. Nell'esempio di seguito è sul lato True.

    Screenshot che mostra il ramo True.

  5. Inserire quanto segue nel campo di input di Copilot: Nel passaggio selezionato, scrivi in tono amichevole un messaggio per indicare che non è disponibile alcun mentore per il richiedente.

  6. Quando si invia l'input, Copilot tenta di riscrivere il corpo del messaggio e-mail. Si potrebbe notare che Copilot rinomina i passaggi nel flusso. È possibile usare Annulla per ripristinare il flusso così com'era prima delle modifiche più recenti. Una finestra di dialogo popup richiede di confermare l'annullamento dell'azione. Quindi, nel pannello di Copilot, viene visualizzato il messaggio Azione annullata.

  7. Ora si proverà ad aggiungere un'azione che aggiorna la richiesta di mentoring. Immettere Aggiungi un'azione per aggiornare la richiesta di mentoring, quindi selezionare il pulsante Invia.

    Copilot dovrebbe aggiungere un'azione, ma l'azione si trova probabilmente nella posizione sbagliata.

    Screenshot che mostra l'azione aggiunta.

  8. Selezionare Annulla per annullare le modifiche.

    Screenshot del pulsante Annulla per annullare le modifiche.

  9. Provare a chiedere a Copilot di apportare modifiche e osservare cosa accade. Assicurarsi di annullare le modifiche ogni volta che Copilot apporta delle modifiche.

  10. È possibile aggiungere manualmente un'azione che imposta lo stato di approvazione della richiesta di mentoring su Annullato.

Attività: Test del flusso

In questa attività si sottopone a test il flusso cloud creato con Copilot.

  1. Andare a https://make.powerapps.com/ e verificare di aver selezionato l'ambiente corretto.

  2. Selezionare App, selezionare l'app Richiesta di mentoring, quindi selezionare Esegui.

    Screenshot che mostra il pulsante Esegui dell'applicazione.

  3. Selezionare l'icona con il segno più (+).

  4. Specificare le seguenti informazioni, quindi selezionare con il segno di spunta per procedere all'invio.

    • Nome: mentoring per Power Automate

    • Descrizione: vorrei ricevere aiuto sotto forma di mentoring per Power Automate.

    • Oggetto: Power Automate

    • Giorni della settimana: lunedì e mercoledì

    • Periodo del giorno: mattine

    Screenshot che mostra il modulo Nuova richiesta.

    Il sistema dovrebbe creare la nuova richiesta.

  5. Andare a https://outlook.office.com per controllare la casella di posta.

  6. Si dovrebbe ricevere un messaggio e-mail di approvazione della richiesta. Aprire il messaggio e-mail.

  7. L'oggetto e altri valori di scelta non vengono visualizzati come previsto. I valori vengono invece visualizzati sotto forma di numeri. Ora si provvederà a correggere questo errore nella seguente attività facoltativa. Selezionare Approva.

    Screenshot che mostra il messaggio e-mail di approvazione della richiesta.

  8. Selezionare Invia.

    Si dovrebbe ricevere il messaggio e-mail di approvazione.

    Screenshot che mostra il messaggio e-mail di approvazione.

  9. Ora è possibile creare più richieste di mentoring e testare il flusso per casi senza corrispondenza e rifiutati.

Attività: Visualizzazione dell'etichetta di scelta (facoltativo)

In questa attività si modifica il valore Dettagli del passaggio Invia e attendi un'approvazione. Quindi, si visualizza il testo dell'etichetta della scelta selezionata anziché i valori numerici.

  1. Andare a https://make.powerautomate.com/ e assicurarsi di trovarsi nell'ambiente corretto.

  2. Selezionare Flussi personali e aprire il flusso Elabora richieste di mentoring creato in precedenza.

  3. Selezionare Modifica.

  4. Scorrere verso il basso e selezionare Avvia e attendi un'approvazione.

  5. Rimuovere il contenuto dinamico dopo la parola per.

    Screenshot che mostra i valori Avvia e attendi un'approvazione.

  6. Posizionare il cursore dopo la parola per, quindi selezionare l'icona Inserisci espressione.

    Screenshot che mostra l'icona Inserisci espressione.

  7. Immettere il testo seguente nel campo dell'espressione, quindi selezionare Aggiungi.

    outputs('Get_mentoring_request')?['body/contoso_subject@OData.Community.Display.V1.FormattedValue']

    Screenshot che mostra la finestra di dialogo Inserisci espressione.

  8. Rimuovere il contenuto dinamico dopo la parola il.

  9. Posizionare il cursore dopo la parola il, quindi selezionare l'icona Inserisci espressione.

  10. Immettere il testo seguente nel campo dell'espressione, quindi selezionare Aggiungi.

    outputs('Get_mentoring_request')?['body/contoso_daysoftheweek@OData.Community.Display.V1.FormattedValue']

  11. Rimuovere il contenuto dinamico dopo la parola nel.

  12. Posizionare il cursore dopo la parola nel, quindi selezionare l'icona Inserisci espressione.

  13. Immettere il testo seguente nel campo dell'espressione, quindi selezionare Aggiungi.

    outputs('Get_mentoring_request')?['body/contoso_periodoftheday@OData.Community.Display.V1.FormattedValue']

    Il valore Dettagli dovrebbe essere simile a quello dell'immagine seguente.

    Screenshot del valore Dettagli del passaggio Invia e attendi un'approvazione modificato.

  14. Selezionare Salva e attendere il salvataggio del flusso. È possibile testare nuovamente e rapidamente gli output del flusso selezionando il pulsante Test dalla barra dei comandi per visualizzare il pannello Test del flusso. Selezionare quindi Automaticamente>Con un trigger utilizzato di recente> selezionare il >Test eseguito più di recente. In alternativa, è possibile provare una nuova richiesta dall'app Richiesta di mentoring.

    Il messaggio e-mail di approvazione della richiesta ricevuto sarà simile all'immagine seguente.

    Screenshot che mostra il messaggio e-mail di approvazione della richiesta migliorato.