Introduzione alle espressioni
Per scrivere un'espressione Power Automate, selezionare qualsiasi azione con un input, quindi selezionare il campo di input per aprire il menu delle opzioni della formula. Notare che verrà visualizzato un pulsante di opzione blu sul lato destro del campo di input. La metà superiore del pulsante mostra un'icona a forma di fulmine mentre la metà inferiore mostra fx. La metà inferiore di questo pulsante apre l'Editor espressioni. Selezionando il pulsante fx si accede alla finestra popup dell'espressione illustrata nell'immagine di seguito. È anche possibile digitare una barra ("/") nel campo di input per visualizzare le opzioni come elenco di selezione a discesa. In entrambi i casi si accede all'Editor espressioni.
Fare attenzione a non confondersi: anche se il campo di input mostra le opzioni Funzione e Contenuto dinamico sotto di esso, qui si crea un'espressione che usa le funzioni di App per la logica di Azure. È anche possibile aggiungere qualsiasi contenuto dinamico disponibile in questo flusso all'espressione mentre la si crea.
Le espressioni vengono digitate nella casella della formula, combinando una o più funzioni. Prima di parlare dei diversi tipi di funzioni e del loro utilizzo, è utile descrivere prima alcuni elementi comuni. I nomi delle funzioni non supportano la distinzione tra maiuscole e minuscole.
Suggerimento
Notare che nello screenshot precedente è stato usato un trigger Attiva un flusso manualmente e un'azione Componi. Questo offre un'impostazione semplice per scrivere e testare le espressioni senza doversi preoccupare degli altri input o azioni. Usare questa impostazione nell'app che si sta creando o quando si vuole provare qualcosa di nuovo.
Suggerimento automatico, suggerimenti e collegamenti nella barra della formula
Quando si inserisce una funzione nella barra della formula, compare una finestra popup con suggerimenti di sintassi.
In questo caso si può vedere che per la funzione convertFromUtc ci sono due input obbligatori e un input opzionale.
Timestamp è obbligatorio e prevede una stringa.
destinationTimeZone è obbligatorio e prevede una stringa.
format? è facoltativo e prevede una stringa.
Nota
Il punto interrogativo alla fine di format indica che si tratta di un input facoltativo.
Dopo aver immesso un timestamp come stringa, seguito da una virgola, viene richiesto di specificare destinationTimeZone:
A questo passaggio ci si potrebbe bloccare. Quali sono i valori validi per il fuso orario? Se si osserva la finestra popup, si può notare che fornisce un URL che fa riferimento all'elenco dei valori del fuso orario. Se si segue il collegamento, viene visualizzata la stringa per Nome del fuso orariodestinationTimeZone. Con queste informazioni, è possibile completare l'espressione.
convertFromUtc('2024-02-09T12:00:00Z','Eastern Standard Time')
Una volta completata l'espressione, è possibile selezionare il pulsante Aggiungi nella parte inferiore dell'Editor espressioni per salvare le modifiche. Assicurarsi sempre di selezionare Aggiungi quando si modifica un'espressione. Se si seleziona un punto fuori dagli input, le modifiche andranno perse. Power Automate non prevede il salvataggio automatico.
Nota
Se si usa la finestra di progettazione legacy, selezionare Aggiorna per salvare la formula.
Quando la prima espressione è completa, selezionare Test nell'angolo in alto a destra. Quindi, selezionare Test>Esegui flusso>Fatto.
Una volta completato il test, nella parte superiore della schermata dovrebbe essere visualizzata una barra verde con il messaggio "L'esecuzione del flusso è riuscita". Espandere l'azione Componi per controllare che in OUTPUT la data e l'ora siano state correttamente convertite nel nuovo fuso orario.
Questo stesso processo consente di visualizzare l'output di tutte le espressioni di test create.