Condividi tramite


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.

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.

  1. Cerca Componi e quindi seleziona l'azione Componi in Operazione dati.

    Screenshot dell'azione Componi - Operazione dati.

  2. Nella casella Input immetti la matrice a cui vuoi fare riferimento in un secondo momento.

    Configura l'azione Componi.

    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.

  1. Aggiungi un'azione, ad esempio Operazioni dati - Aggiungi.

  2. 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.

  3. Nella scheda Contenuto dinamico, nella sezione Componi, seleziona Output.

    Usa gli output dell'azione Componi.

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:

  1. Aggiungi una nuova azione, esegui la ricerca di Aggiungi, quindi selezionare Operazioni dati - Aggiungi.

    Azione Aggiungi.

  2. Nela casella Da, immetti la matrice e nella casella Unisci con, inserisci un punto e virgola (;).

    Configura l'azione Aggiungi.

  3. Salva il flusso e quindi eseguilo.

  4. 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.

    Screenshot dell'input di indirizzi separati da virgole, un join con valore di punto e virgola e l'output di quegli indirizzi separati da punto e virgola.

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:

  1. Aggiungi il trigger Alla ricezione di una richiesta HTTP al tuo flusso.

  2. Seleziona Utilizza payload di esempio per generare il collegamento dello schema.

    Screenshot della selezione del payload di esempio.

  3. Nella casella visualizzata, incolla un campione della matrice dell'origine dati, quindi seleziona il pulsante Fatto.

  4. Aggiungi l'azione Operazione dati - Seleziona e quindi configurala come nell'immagine seguente.

    Configurare l'azione Seleziona.

    > 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.

  1. Trova e aggiungi l'azione Filtra matrice al tuo flusso.

  2. Nella sezione Query di filtro, configura l'azione Filtra matrice. Seguendo l'esempio in questa sezione, seleziona first>è uguale a>Eugenia.

    Screenshot di nella sezione Da, la prima riga è impostata su Corpo. Nella seconda riga, la prima è impostata su Eugenia.

  3. 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" } ]
  1. Trova, aggiungi e quindi configura l'azione Operazione dati - Crea tabella CSV come nell'immagine seguente.

    Screenshot della configurazione dell'azione Crea tabella CSV. Da è impostato su Corpo e Colonne è impostato su Automatico.

    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.

  2. Salva e quindi esegui il flusso.

    Quando il flusso è in esecuzione, l'azione Crea tabella CSV mostra l'output mostrato nella schermata seguente.

    Screenshot dell'output dall'azione crea tabella CSV, che mostra firstname,familyname nella prima riga seguito da Eugenia,Lopez ed Elizabeth,Moore.

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.