Usare operazioni dati
In questo articolo imparerai alcune operazioni comuni sui dati in Power Automate come comporre, aggiungere, selezionare, filtrare matrici, creare tabelle e analizzare JSON. Usa queste operazioni per manipolare i dati durante la creazione di flussi.
Nota
Le diverse sezioni di questo articolo non sono correlate e non dipendono l'una dall'altra. Le diverse sezioni utilizzano esempi diversi.
Ecco una breve esercitazione video sulle operazioni di dati.
Prerequisiti
- Accesso a Power Automate.
- Uno strumento per inviare richieste POST HTTP con una matrice JSON al flusso.
Usare l'azione Componi
Usa l'azione Operazione dati - Componi per evitare di dover immettere più volte gli stessi dati quando progetti un flusso cloud. In questo esempio, devi inserire una matrice di cifre, [0,1,2,3,4,5,6,7,8,9]
, diverse volte durante la progettazione del flusso. È possibile utilizzare l'azione di composizione per salvare la matrice, come descritto nella procedura seguente.
- Cerca Componi, quindi seleziona l'azione Componi - Operazione dati.
Nella casella Input immetti la matrice a cui vuoi fare riferimento in un secondo momento.
Suggerimento
Per rendere la scheda Componi più facile da trovare in seguito, rinominala selezionando il testo Componi sulla barra del titolo della carta e inserendo un nome facile da ricordare.
Quando devi accedere ai contenuti dell'azione di composizione, fallo seguendo questi passaggi.
Aggiungi un'azione, ad esempio Unisci - Operazione dati.
Seleziona il controllo a cui vuoi aggiungere il contenuto salvato nell'azione Componi.
Si apre la schermata Aggiunge il contenuto dinamico dalle app e dai connettori usati in questo flusso.
Nella scheda Contenuto dinamico, nella sezione Componi, seleziona Output.
Usare l'azione Aggiungi
Usare l'azione Operazioni dati - Aggiungi per delimitare una matrice con un separatore a propria scelta. Ad esempio, il flusso riceve una richiesta Web che include la seguente matrice di indirizzi e-mail: ["d@example.com", "k@example.com", "dal@example.com"]
. Tuttavia, il programma di posta elettronica richiede che gli indirizzi siano composti da una singola stringa separata da punti e virgola. Usa l'azione Operazione dati - Aggiungi per modificare il delimitatore virgola (,) in un punto e virgola (;) seguendo questi passaggi:
Aggiungi una nuova azione, esegui la ricerca di Aggiungi, quindi selezionare Operazioni dati - Aggiungi.
Nela casella Da, immetti la matrice e nella casella Unisci con, inserisci un punto e virgola (;).
Salva il flusso e quindi eseguilo.
Dopo l'esecuzione del flusso, l'output dell'azione Operazione dati – Unisci sarà una stringa con gli indirizzi uniti da punto e virgola, come mostrato nella schermata seguente.
Usare l'azione Seleziona
Utilizza l'azione Operazione dati - Seleziona per trasformare la forma degli oggetti in una matrice. Ad esempio, puoi aggiungere, rimuovere o rinominare gli elementi in ogni oggetto in una matrice.
Nota
Mentre è possibile aggiungere o rimuovere gli elementi usando l'azione Seleziona, è possibile modificare il numero di oggetti nella matrice.
In questo esempio, i dati entrano nel tuo flusso tramite una richiesta Web in questo formato:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Vuoi rimodellare i dati in arrivo rinominandoli first
in FirstName
e last
in FamilyName
e aggiungendo un nuovo membro denominato FullName
che combina first
e last
(separato da uno spazio).
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
A questo scopo:
Aggiungi il trigger Alla ricezione di una richiesta HTTP al tuo flusso.
Seleziona Utilizza payload di esempio per generare il collegamento dello schema.
Nella casella visualizzata, incolla un campione della matrice dell'origine dati, quindi seleziona il pulsante Fatto.
Aggiungi l'azione Operazione dati - Seleziona e quindi configurala come nell'immagine seguente.
> L'output dell'azione Seleziona è una matrice che contiene gli oggetti appena modellati. Sarà quindi possibile usare questa matrice in qualsiasi altra azione, ad esempio Componi, descritta in precedenza.
Usare l'azione Filtra matrice
Usa l'azione Filtra matrice - Operazione dati per ridurre il numero di oggetti in una matrice a un subset che corrisponde ai criteri forniti dall'utente.
Nota
- Non puoi utilizzare l'azione Filtra matrice per modificare la forma degli oggetti nell'array.
- Il testo a cui si applica un filtro fa distinzione tra maiuscole e minuscole.
In questo esempio, utilizzi l'azione Filtra matrice su questa matrice:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Questo esempio crea una nuova matrice che contenga solo gli oggetti in cui first
è impostato su Eugenia
.
Trova e aggiungi l'azione Filtra matrice al tuo flusso.
Configura l'azione filtra matrice come mostrato nella schermata seguente.
Salva e quindi esegui il flusso.
Usare l'azione Crea tabella CSV
Usa l'azione Crea tabella CSV - Operazioni dati per modificare l'input di una matrice JSON in una tabella con valori delimitati da virgole (CSV). Puoi mantenere le intestazioni visibili nell'output CSV. In questo esempio, converti la seguente matrice in una tabella CSV:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Trova, aggiungi e quindi configura l'azione Crea tabella CSV - Operazione dati come nell'immagine seguente.
il token Body in questa immagine proviene da un'azione Alla ricezione di una richiesta HTTP. È tuttavia possibile ottenere l'input per l'azione Crea tabella CSV dall'output di qualsiasi azione precedente nel flusso oppure immetterlo direttamente nella casella Da.
Salva e quindi esegui il flusso.
Quando il flusso è in esecuzione, l'azione Crea tabella CSV mostra l'output mostrato nella schermata seguente.
Usare l'azione Crea tabella HTML
Usa l'azione Crea tabella HTML - Operazione dati per cambiare l'input di una matrice JSON in una tabella HTML. Puoi mantenere le intestazioni visibili nell'output HTML.
A tale scopo, segui i passaggi nella sezione Usare l'azione Crea tabella CSV precedente per creare una tabella CSV. Utilizza l'azione Crea tabella HTML - Operazione dati invece di Crea tabella CSV.
Suggerimento
Se prevedi di inviare la tabella HTML via posta elettronica, devi selezionare IsHtml nell'azione di posta elettronica.