Acquisire dati: recuperare record strutturati

Power Automate intermedio

Dani Kahil

Solution Architect | Microsoft MVP

Ogni connettore ha un'azione di elenco

 

L'azione Get items (SharePoint) di Power Automate aperta nel designer v3, con Site Address, List Name e tutti i parametri avanzati: Filter Query, Order By, Top Count, Limit Columns by View, Limit Entries to Folder e Include Nested Items

 

  • Dataverse: List rows
  • SharePoint: Get items
  • Excel: List rows present in a table
  • Salesforce: Get records
  • Tutte restituiscono un array di record
Power Automate intermedio

Anatomia di un'azione Get items

 

screenshot_get_items_anatomy: L'azione Get items (SharePoint) di Power Automate aperta, con Site Address, List Name e le opzioni avanzate Filter Query, Order By, Top Count e Limit Columns by View visibili sulla scheda dell'azione.

 

  • Filter Query - espressione OData
  • Order By - colonna più asc / desc
  • Top Count - limita il numero di risultati
  • Limit Columns by View - limita il numero di colonne
Power Automate intermedio

Filtrare alla fonte

 

Filter Query è un'espressione OData — campo, operatore, valore.

Status eq 'Active'
EndDate le '@{addDays(utcNow(), 60)}'
Status eq 'Active' and EndDate le
  '@{addDays(utcNow(), 60)}'

Le colonne Choice richiedono l'etichetta visualizzata tra virgolette; le date una stringa ISO tra apici singoli racchiusa in @{...}.

Power Automate intermedio

Filtro lato fonte vs nel flow

nanobanana: Un'illustrazione comparativa affiancata con divisore verticale. Lato sinistro, etichetta "Filter at the source": un'icona generica di archivio dati (cilindro stilizzato etichettato "List / Table") con un imbuto; una freccia etichettata "5 records" entra in un riquadro di flusso Power Automate. Piccola spunta verde sopra. Lato destro, etichetta "Filter in the flow": la stessa icona; una freccia "5,000 records" va a un riquadro di flusso, poi un'azione Filter Array ne scarta 4.995 in un'icona cestino e 5 proseguono. Piccola icona di avviso rossa a destra. Vettoriale piatto, palette verde e blu navy, sfondo bianco.

 

  • Filter Query viene eseguito alla fonte
  • Filter Array viene eseguito nel flow
  • Stesso risultato, costo molto diverso

$$

Suggerimento: se il filtro si può esprimere nel linguaggio di query della fonte, eseguilo alla fonte

Power Automate intermedio

Ridurre il payload

nanobanana: Un'illustrazione vettoriale concettuale di due schede record affiancate su sfondo bianco. Scheda sinistra, etichetta "Without Limit Columns by View": un record con circa dodici righe di campo visibili, molte in grigio - campi di sistema, audit, colonne inutilizzate - solo due evidenziate in verde. Scheda destra, etichetta "With Limit Columns by View + Top 50": un record più snello che mostra solo le righe verdi, con un piccolo badge "Top 50" nell'angolo. Piccola freccia tra le due schede etichettata "trim". Palette verde e blu navy, etichette sans-serif.

 

  • Nessuna vista selezionata → tornano tutte le colonne
  • Limit Columns by View → solo ciò che il flow usa
  • Top Count limita il numero di risultati
Power Automate intermedio

Esercitiamoci!

Power Automate intermedio

Preparing Video For Download...