Esercizio - Aggiunta di un flusso all'app Power Apps
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:
Aprire l'app Power Apps in Teams e nella scheda Home selezionare + Nuova app.
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.
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.
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.
Suggerimento
Se il controllo desiderato non è immediatamente visibile, è possibile immetterne il nome nel campo di ricerca del riquadro Inserisci.
Quindi, usando lo stesso identico passaggio, inserire un Pulsante.
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.
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
Passaggio 2 - Creazione e connessione di un flusso
Per creare e connettere un flusso, effettuare i seguenti passaggi:
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.
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.
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.
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.
Per aggiungere un'azione, selezionare + Nuovo passaggio appena sotto il trigger.
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.
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.
Per la sezione Pubblica in selezionare Canale.
Selezionare a questo punto il Team e il Canale a cui si desidera inviare il messaggio.
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.
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.
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.
Dopo alcuni istanti, la finestra popup Aggiungi flusso si chiude e il nuovo flusso viene visualizzato nel riquadro Power Automate sotto Nell'app.
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.
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:
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.
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.
Selezionare Anteprima nella barra degli strumenti oppure in alternativa selezionare F5.
Eliminare il testo esistente e immettere un messaggio nella casella di testo, quindi selezionare Invia messaggio.
Passare al canale Teams per vedere il messaggio in Teams.
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:
Selezionare l'icona Power Apps sulla barra di scorrimento laterale.
Selezionare l'app in App recenti.
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.
Selezionare Modifica. Viene visualizzato l'editor di Power Automate.
Selezionare l'azione Pubblica messaggio in una chat o un canale per espanderla. Nel campo Pubblica come impostare Utente.
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.
È 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.
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.
Ancora una volta, impostare la modalità anteprima per l'app, inserire il testo nella casella di testo e premere Invia messaggio.
Tornare alla bacheca dei messaggi del team per visualizzare il nuovo messaggio. Il messaggio viene ora pubblicato come utente.