Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Le diverse sezioni di questo articolo non sono correlate e non dipendono l'una dall'altra. Le diverse sezioni utilizzano esempi diversi.
L'aspetto della finestra di progettazione potrebbe essere diverso dagli screenshot in questo articolo a seconda della versione della finestra di progettazione che stai usando. Gli screenshot usano la nuova finestra di progettazione, ma i passaggi sono simili nella finestra di progettazione classica.
Nota
Ecco alcuni segnali visivi che ti indicano che stai utilizzando il nuovo progettista di flussi cloud (non il progettista classico):
- Le schede del flusso sono piccole.
- Il riquadro di configurazione Azione autonomo viene visualizzato a sinistra quando si seleziona una scheda.
Ulteriori informazioni: Identificare le differenze tra il progettista classico e il nuovo progettista di flussi cloud
Se usi la finestra di progettazione classica, puoi passare alla nuova finestra di progettazione selezionando Nuova finestra di progettazione nell'angolo in alto a destra della schermata.
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 e quindi seleziona l'azione Componi in 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 Operazioni dati - Aggiungi.
Seleziona il controllo in cui desideri 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 – Aggiungi 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
Utilizza l'azione Operazione dati - Filtra matrice 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" } ]
In questo esempio viene creata una nuova matrice contenente solo gli oggetti in cui first
è impostata su Eugenia.
Trova e aggiungi l'azione Filtra matrice al tuo flusso.
Nella sezione Query di filtro, configura l'azione Filtra matrice. Seguendo l'esempio in questa sezione, seleziona
first
>è uguale a>Eugenia.Salva e quindi esegui il flusso.
Usare l'azione Crea tabella CSV
Usare l'azione Operazione dati - Crea tabella CSV 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 Operazione dati - Crea tabella CSV 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
Utilizza l'azione Operazione dati - Crea tabella HTML per cambiare l'input di una matrice JSON in una tabella HTML. Puoi mantenere le intestazioni visibili nell'output HTML.
Per fare ciò, segui i passaggi nella sezione precedente Usare l'azione Crea tabella CSV, ma usa l'azione Operazione dati - Crea tabella HTML di Crea tabella CSV.
Suggerimento
Se prevedi di inviare la tabella HTML via posta elettronica, devi selezionare IsHtml nell'azione di posta elettronica.