Pobieranie danych: rekordy ustrukturyzowane

Intermediate Power Automate

Dani Kahil

Solution Architect | Microsoft MVP

Każdy łącznik ma akcję pobierania listy

 

Akcja Power Automate Get items (SharePoint) rozwinięta w projektancie v3, pokazująca Site Address, List Name oraz wszystkie zaawansowane parametry: 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
  • Wszystkie zwracają tablicę rekordów
Intermediate Power Automate

Anatomia akcji Get items

 

screenshot_get_items_anatomy: Akcja Power Automate Get items (SharePoint) rozwinięta, pokazująca Site Address, List Name oraz zaawansowane opcje Filter Query, Order By, Top Count i Limit Columns by View widoczne na karcie akcji.

 

  • Filter Query - wyrażenie OData
  • Order By - kolumna plus asc / desc
  • Top Count - ogranicza liczbę wyników
  • Limit Columns by View - ogranicza liczbę kolumn
Intermediate Power Automate

Filtrowanie u źródła

 

Filter Query to wyrażenie OData — pole, operator, wartość.

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

Kolumny typu Choice wymagają etykiety wyświetlanej w cudzysłowie; daty wymagają ciągu ISO w pojedynczym cudzysłowie, ujętego w @{...}.

Intermediate Power Automate

Filtrowanie u źródła vs. w przepływie

nanobanana: Ilustracja porównawcza z pionowym podziałem. Po lewej stronie, oznaczonej „Filtrowanie u źródła": ogólna ikona magazynu danych (stylizowany cylinder oznaczony „Lista / Tabela") z lejkiem; strzałka oznaczona „5 rekordów" prowadzi do pola przepływu Power Automate. Nad nią unosi się mały zielony znacznik. Po prawej stronie, oznaczonej „Filtrowanie w przepływie": ta sama ikona magazynu danych; strzałka oznaczona „5 000 rekordów" prowadzi do pola przepływu Power Automate, gdzie akcja Filter Array odrzuca 4995 do małej ikony kosza, a 5 trafia dalej. Nad prawą stroną unosi się mały czerwony wykrzyknik. Płaski wektor, paleta zielono-granatowa, białe tło.

 

  • Filter Query działa u źródła
  • Filter Array działa wewnątrz przepływu
  • Ten sam wynik, zupełnie inny koszt

$$

Wskazówka: jeśli filtr da się wyrazić w języku zapytań źródła, uruchom go u źródła

Intermediate Power Automate

Ograniczanie ilości danych

nanobanana: Konceptualna ilustracja w płaskim wektorze przedstawiająca dwie karty rekordów obok siebie na białym tle. Lewa karta, oznaczona „Bez Limit Columns by View": rekord z około dwunastoma widocznymi wierszami pól, większość wyszarzona — pola systemowe, pola audytu, nieużywane kolumny — tylko dwa podświetlone na zielono. Prawa karta, oznaczona „Z Limit Columns by View + Top 50": szczuplejszy rekord pokazujący tylko podświetlone wiersze, z małą plakietką „Top 50" w rogu. Mała strzałka między kartami oznaczona „przycinanie". Paleta zielono-granatowa, bezszeryfowe etykiety.

 

  • Brak wybranego widoku → wracają wszystkie kolumny
  • Limit Columns by View → tylko to, czego używa przepływ
  • Top Count ogranicza liczbę wyników
Intermediate Power Automate

Czas na praktykę!

Intermediate Power Automate

Preparing Video For Download...