Obținerea datelor: preluarea înregistrărilor structurate

Power Automate intermediar

Dani Kahil

Solution Architect | Microsoft MVP

Fiecare conector are o acțiune de listare

 

Acțiunea Power Automate Get items (SharePoint) extinsă în designerul v3, afișând Site Address, List Name și toți parametrii avansați: Filter Query, Order By, Top Count, Limit Columns by View, Limit Entries to Folder și Include Nested Items

 

  • Dataverse: List rows
  • SharePoint: Get items
  • Excel: List rows present in a table
  • Salesforce: Get records
  • Toate returnează un array de înregistrări
Power Automate intermediar

Anatomia unei acțiuni Get items

 

screenshot_get_items_anatomy: Acțiunea Power Automate Get items (SharePoint) extinsă, afișând Site Address, List Name și opțiunile avansate Filter Query, Order By, Top Count și Limit Columns by View vizibile pe cardul acțiunii.

 

  • Filter Query - expresie OData
  • Order By - coloană plus asc / desc
  • Top Count - limitează numărul de rezultate
  • Limit Columns by View - limitează numărul de coloane
Power Automate intermediar

Filtrarea la sursă

 

Filter Query este o expresie OData — câmp, operator, valoare.

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

Coloanele de tip Choice așteaptă o etichetă afișată între ghilimele; datele așteaptă un șir ISO între ghilimele simple, încadrat în @{...}.

Power Automate intermediar

Filtrare la sursă vs. filtrare în flux

nanobanana: O ilustrație comparativă cu un separator vertical. Partea stângă, etichetată "Filter at the source": o pictogramă generică pentru stocarea datelor (un cilindru stilizat etichetat "List / Table") cu o pâlnie; o săgeată etichetată "5 records" intră într-o casetă de flux Power Automate. O bifă verde mică plutește deasupra. Partea dreaptă, etichetată "Filter in the flow": aceeași pictogramă pentru stocarea datelor; o săgeată etichetată "5,000 records" traversează spre o casetă de flux Power Automate, apoi o acțiune Filter Array din interior elimină 4.995 înregistrări într-o pictogramă mică de coș de gunoi, iar 5 continuă mai departe. O mică pictogramă roșie de exclamare plutește deasupra părții drepte. Vector plat, paletă verde și bleumarin, fundal alb.

 

  • Filter Query rulează la sursă
  • Filter Array rulează în interiorul fluxului
  • Același rezultat, cost foarte diferit

$$

Sfat: Dacă filtrul poate fi exprimat în limbajul de interogare al sursei, rulează-l la sursă

Power Automate intermediar

Reducerea volumului de date

nanobanana: O ilustrație conceptuală vectorială plată cu două carduri de înregistrări alăturate pe fundal alb. Cardul din stânga, etichetat "Without Limit Columns by View": o înregistrare cu aproximativ douăsprezece rânduri de câmpuri vizibile, majoritatea estompate - câmpuri de sistem, câmpuri de audit, coloane nefolosite - doar două evidențiate cu verde. Cardul din dreapta, etichetat "With Limit Columns by View + Top 50": o înregistrare mai suplă, care arată doar rândurile evidențiate cu verde, cu o insignă mică "Top 50" în colț. O săgeată mică între cele două carduri etichetată "trim". Paletă verde și bleumarin, etichete sans-serif.

 

  • Fără view selectat → se returnează toate coloanele
  • Limit Columns by View → doar ce folosește fluxul
  • Top Count limitează numărul de rezultate
Power Automate intermediar

Hai să exersăm!

Power Automate intermediar

Preparing Video For Download...