Esercizio - Aggiunta di un flusso all'app Power Apps

Completato

I flussi possono essere usati per automatizzare una sequenza di azioni dall'applicazione Power Apps. Ad esempio, quando si crea un nuovo record cliente, è possibile avviare un processo di approvazione, aggiungere un nuovo elemento elenco di SharePoint o inviare tramite e-mail un sondaggio di Forms al cliente. Questa funzionalità favorisce processi di business più coerenti e riduce il lavoro manuale.

L'aspetto chiave a cui si deve questa maggiore efficacia è la capacità di passare le informazioni necessarie dall'app a un flusso, quando questo viene attivato. La seguente procedura mostra come connettere un flusso a Power Apps con un'app semplice per inviare un messaggio a Teams. L'obiettivo è che, quando si preme Button1, il contenuto di TextBox1 venga passato al flusso per diventare un messaggio in Teams.

Passaggio 1 - Creazione di un'applicazione Power Apps

Per creare l'applicazione Power Apps, effettuare i seguenti passaggi:

  1. Aprire l'app Power Apps in Teams e nella scheda Home selezionare + Nuova app.

  2. Selezionare un team per archiviare l'app, quindi selezionare Crea. Tenere presente che questa operazione potrebbe richiedere del tempo se è la prima volta che si crea un'app tramite Teams. Attendere il tempo necessario. Notare inoltre che, in base all'ambiente, alle impostazioni dell'app e ad altri elementi, gli screenshot riportati di seguito potrebbero non rappresentare in modo identico l'interfaccia di Power App.

  3. Assegnare all'app il nome Attiva flusso da app e selezionare Salva. L'app creata mostra una finestra vuota con al centro le opzioni per avviare la schermata: Con dati, Con layout e In alternativa esegui il trascinamento della selezione di un elemento dal riquadro Inserisci.

    Screenshot della schermata iniziale dell'app in cui sono evidenziate le opzioni per avviare lo schermo con dati, layout o trascinamento della selezione.

  4. Sulla barra multifunzione dei comandi in alto selezionare il pulsante + Inserisci per visualizzare una finestra popup con il menu di selezione o, in alternativa, selezionare il pulsante + sulla barra di scorrimento laterale a sinistra per ottenere un menu analogo, quindi selezionare Casella di testo.

    Screenshot della barra multifunzione che mostra il pulsante + Inserisci e la finestra popup per l'inserimento con l'opzione Casella di testo evidenziata.

    Suggerimento

    Se il controllo desiderato non è immediatamente visibile, è possibile immetterne il nome nel campo di ricerca del riquadro Inserisci.

  5. Quindi, usando lo stesso identico passaggio, inserire un Pulsante.

  6. Posizionare i controlli sullo schermo come indicato nell'immagine sottostante. È possibile selezionarli e trascinarli. Ridimensionare la casella di testo in modo da aumentarne l'altezza facendo clic e tenendo il cursore su uno dei punti sul lato superiore o inferiore e quindi trascinando la selezione.

    Screenshot del pulsante e della casella di testo nell'area di progettazione.

  7. Modificare le proprietà seguenti di TextBox1 e Button1 selezionando prima di tutto gli elementi e quindi usando la scheda Proprietà.

    Modalità TextBox1: Multilinea

    Testo Button1: Invia messaggio

    Screenshot della scheda Proprietà con Modalità impostata su Multilinea.

Passaggio 2 - Creazione e connessione di un flusso

Per creare e connettere un flusso, effettuare i seguenti passaggi:

  1. Per connettere un flusso, selezionare l'elemento e l'evento che avvieranno il flusso. Poiché il flusso deve essere attivato quando viene premuto Button1, selezionare il pulsante e quindi scegliere OnSelect dal menu a discesa.

    Screenshot di Power Apps con l'opzione OnSelect evidenziata dalle proprietà per il controllo pulsante.

  2. Per creare un flusso e collegarlo all'app, selezionare il pulsante Power Automate sulla barra di scorrimento laterale di Power Apps. Dopo aver selezionato il pulsante sulla barra di scorrimento, verrà immediatamente visualizzato a destra un menu Power Automate per aggiungere e creare un flusso.

    Screenshot della finestra popup di Power Automate con il pulsante Power Automate evidenziato sulla barra di scorrimento laterale.

  3. Selezionare Crea un nuovo flusso. Viene visualizzata la finestra popup Crea un flusso personalizzato che consente di selezionare un modello preesistente o il pulsante + Crea da modello vuoto. Selezionare + Crea da modello vuoto.

    Screenshot della finestra popup Crea un flusso personalizzato con l'opzione Crea da modello vuoto evidenziata.

  4. Assegnare al flusso un nuovo nome selezionando Senza titolo e quindi immettendo Messaggio da Power Apps a Teams.

    Il nuovo flusso include già il trigger PowerApps.

    Screenshot del trigger Power Apps nei risultati della ricerca.

  5. Per aggiungere un'azione, selezionare + Nuovo passaggio appena sotto il trigger.

  6. Immettere Pubblica messaggio su Teams nella casella di ricerca e selezionare la voce Pubblica messaggio in una chat o un canale, che si trova in genere all'inizio dell'elenco. In caso contrario, è possibile scorrere verso il basso per trovarla.

    Screenshot della finestra di dialogo Scegliere un'operazione con i risultati della ricerca per Pubblica messaggio su Teams che mostrano la scheda Azioni.

  7. Nella sezione Pubblica come, selezionare Bot di Flow, che è l'impostazione predefinita. I messaggi vengono così inviati come bot del flusso anziché come utente specifico, quindi, in sostanza, i messaggi vengono inviati come utente generico.

  8. Per la sezione Pubblica in selezionare Canale.

  9. Selezionare a questo punto il Team e il Canale a cui si desidera inviare il messaggio.

  10. Il messaggio viene fornito dall'applicazione Power Apps quando viene attivato. Selezionare la casella di testo Messaggio per visualizzare Contenuto dinamico e quindi scegliere Chiedi in PowerApps.

    Screenshot dell'azione Pubblica un messaggio con contenuto dinamico per il campo Messaggio impostato su Input dal connettore Power Apps V2.

  11. Il testo del contenuto dinamico all'interno del campo del messaggio è simile al titolo di questo passaggio del flusso, con gli spazi rimossi e _Message alla fine. Selezionare il pulsante Salva sotto il passaggio.

    Screenshot del flusso completato con il pulsante Salva evidenziato.

  12. Una volta salvato il flusso, l'editor di Power Automate viene chiuso. Nel riquadro Power Automate sul lato sinistro del canvas di modifica, selezionare + Aggiungi flusso, quindi cercare il nuovo flusso denominato Messaggio da Power Apps a Teams e selezionarlo.

    Screenshot del riquadro Power Automate con il pulsante + Aggiungi flusso selezionato e il menu a comparsa Aggiungi un flusso con il flusso Messaggio da Power Apps a Teams selezionato.

    Dopo alcuni istanti, la finestra popup Aggiungi flusso si chiude e il nuovo flusso viene visualizzato nel riquadro Power Automate sotto Nell'app.

  13. Con Button1 selezionato e la proprietà OnSelect visualizzata nel campo fx (che attualmente è false), immettere "PowerApps" nel campo della formula e selezionare PowerAppstoTeamsMessage.Run dall'input suggerito sotto il campo di immissione fx.

    Screenshot di Power Apps con OnSelect, Power Automate e Messaggio da PowerApps a Teams evidenziati.

  14. Il comando per eseguire il flusso viene visualizzato nella barra della formula. Notare che sono ancora presenti indicatori di errore nell'app perché è necessario passare al flusso un parametro di Power Apps. Completare la formula immettendo (Textbox1.Value), come mostrato nell'immagine seguente:

    Screenshot della formula PowerAppstoTeamsMessage.run(TextBox1.Value).

    Gli indicatori di errore spariscono mentre si completa la formula. Ora, quando si inserisce il testo nella casella di testo e si seleziona il pulsante Invia messaggio, il testo viene pubblicato nell'area di Teams designata nel flusso Power Automate.

  15. Selezionare Salva per salvare l'app prima di continuare. Se l'icona Salva è disabilitata, Power Apps ha già salvato l'app automaticamente.

Passaggio 3 - Test dell'app e del flusso

Prima di pubblicare un'applicazione in Teams, è possibile testarla selezionando Anteprima nella barra degli strumenti.

  1. Selezionare Anteprima nella barra degli strumenti oppure in alternativa selezionare F5.

  2. Eliminare il testo esistente e immettere un messaggio nella casella di testo, quindi selezionare Invia messaggio.

    Screenshot di Microsoft Teams con un messaggio pronto per l'invio.

  3. Passare al canale Teams per vedere il messaggio in Teams.

    Screenshot del messaggio nel canale Teams.

  4. Nell'editor di Power Apps chiudere la modalità di anteprima selezionando l'icona X o premendo ESC.

Modificare il flusso e cambiare Pubblica come da Bot del flusso in Utente. Per modificare un flusso connesso a Power Apps, effettuare i passaggi seguenti:

  1. Selezionare l'icona Power Apps sulla barra di scorrimento laterale.

  2. Selezionare l'app in App recenti.

    Screenshot delle app recenti nella schermata iniziale di Power Apps.

  3. Selezionare la scheda Power Automate sulla barra di scorrimento laterale dell'editor di Power Apps, quindi selezionare i puntini di sospensione a destra del flusso nel riquadro Power Automate.

    Screenshot del riquadro Power Automate con i puntini di sospensione a destra del flusso evidenziati.

  4. Selezionare Modifica. Viene visualizzato l'editor di Power Automate.

    Screenshot della finestra popup dei puntini di sospensione con l'opzione Modifica evidenziata

  5. Selezionare l'azione Pubblica messaggio in una chat o un canale per espanderla. Nel campo Pubblica come impostare Utente.

  6. Nella sezione Messaggio cancellare il contenuto dinamico e aggiungerlo nuovamente al campo. Quando si aggiorna la sezione Pubblica come, spesso è anche necessario aggiornare il contenuto dinamico.

    Screenshot del contenuto dinamico danneggiato per il messaggio.

    È ora presente il campo aggiuntivo Oggetto dopo il campo Messaggio. L'oggetto non è obbligatorio, quindi non è necessario compilarlo, ma è possibile farlo per esaminarne l'aspetto quando si invia il messaggio successivo.

    Screenshot degli aggiornamenti apportati all'azione Pubblica messaggio in una chat o un canale.

  7. Selezionare Salva e quindi la X nell'angolo in alto a destra dell'editor del flusso per tornare all'app. L'app viene aggiornata con le nuove modifiche apportate al flusso.

  8. Ancora una volta, impostare la modalità anteprima per l'app, inserire il testo nella casella di testo e premere Invia messaggio.

  9. Tornare alla bacheca dei messaggi del team per visualizzare il nuovo messaggio. Il messaggio viene ora pubblicato come utente.

    Screenshot del canale Teams di Contoso e di entrambi i messaggi di test.