Tipi di dati avanzati
Sebbene sia possibile gestire la maggior parte dei tipi di dati di Power Automate per desktop nello stesso modo, alcuni tipi di dati devono essere trattati diversamente. Questa unità illustra i tipi di dati avanzati che richiedono una gestione speciale.
Elenchi
Se si desidera archiviare un volume elevato di informazioni con lo stesso tipo di dati, il modo migliore è rappresentato dall'uso degli elenchi.
Gli elenchi sono raccolte di elementi a cui è possibile fare riferimento come gruppo. In base ai singoli elementi, è possibile creare elenchi di valori di testo, numeri, file e così via.
Il tipo di dati elenco è equivalente a una matrice a una dimensione in termini di programmazione con un funzionamento virtualmente analogo.
È possibile creare elenchi e aggiungervi elementi tramite le azioni Crea nuovo elenco e Aggiungi elemento all'elenco rispettivamente.
È inoltre possibile creare elenchi tramite azioni che generano elenchi come output, ad esempio l'azione Ottieni file nella cartella che restituisce un elenco di file.
Se si desidera recuperare un elemento specifico di un elenco, usare la notazione seguente: %VariableName[ItemNumber]%.
È possibile ad esempio rinominare la prima cartella dell'elenco di cartelle visualizzato in precedenza tramite l'azione indicata di seguito. Tenere presente che ItemNumber deve essere uguale a 0 per il primo elemento dell'elenco.
Nota
Se si desidera eseguire l'iterazione degli elementi di un elenco, spessi viene usata un'azione For each.
Tabelle dati
Per archiviare dati strutturati in forma tabulare, in Power Automate per desktop sono disponibili le tabelle dati.
Una tabella dati contiene righe e colonne e ogni elemento archiviato nella tabella può essere recuperato tramite il relativo numero di riga e colonna univoco. Le tabelle dati possono essere considerate come elenchi i cui elementi sono costituiti da altri elenchi.
Le tabelle dati sono equivalenti a una matrice bidimensionale in termini di programmazione con un funzionamento virtualmente analogo.
Non esiste un modo diretto per creare una tabella dati, ma è possibile generare tabelle dati tramite le azioni Leggi da Excel ed Esegui istruzione SQL.
Se si desidera recuperare un elemento specifico di una tabella dati, usare la notazione seguente: %VariableName[RowNumber][ColumnNumber]%.
È possibile ad esempio salvare il prezzo del primo prodotto in una nuova variabile tramite l'azione indicata di seguito. Tenere presente che RowNumber e ColumnNumber devono essere uguali a 0 per il primo elemento.
Nota
Se si esegue il ciclo in una tabella dati con un'azione For each, la variabile che contiene i dati dell'iterazione corrente è una riga di dati.
Formato JSON - oggetti personalizzati
Se si desidera usare dati in formato JSON nei propri flussi, Power Automate per desktop mette a disposizione oggetti personalizzati.
Tali oggetti hanno una struttura simile a JSON e sono costituiti da oggetti e matrici.
Gli oggetti sono rappresentati da coppie nome/valore non ordinate racchiuse tra parentesi graffe e separate da virgole. L'oggetto seguente, ad esempio, contiene due coppie di nomi e valori: { "firstName": "John", "lastName": "Michael" }.
Le matrici sono raccolte ordinate di valori racchiuse tra parentesi e separate da virgole. La matrice seguente, ad esempio, contiene quattro numeri: [1,2,3,4].
La combinazione di queste due strutture consente di creare elenchi ordinati di coppie nome/valore.
È possibile accedere ai valori dei singoli oggetti tramite la notazione con punto (.), ad esempio (Object.PropertyName), o con le parentesi ([]), ad esempio (Object["PropertyName"]).
Se si desidera convertire variabili tra JSON e tipi di dati di oggetti personalizzati, usare le azioni Converti oggetto personalizzato in JSON e Converti JSON in oggetto personalizzato.