Lấy dữ liệu: truy xuất bản ghi có cấu trúc

Power Automate nâng cao

Dani Kahil

Solution Architect | Microsoft MVP

Mỗi connector đều có hành động liệt kê

 

Hành động Power Automate Get items (SharePoint) mở rộng trong trình thiết kế v3, hiển thị Site Address, List Name và mọi tham số nâng cao: Filter Query, Order By, Top Count, Limit Columns by View, Limit Entries to Folder và Include Nested Items

 

  • Dataverse: List rows
  • SharePoint: Get items
  • Excel: List rows present in a table
  • Salesforce: Get records
  • Tất cả trả về một mảng bản ghi
Power Automate nâng cao

Cấu trúc của hành động Get items

 

screenshot_get_items_anatomy: Hành động Power Automate Get items (SharePoint) mở rộng, hiển thị Site Address, List Name và các tùy chọn nâng cao Filter Query, Order By, Top Count và Limit Columns by View trên thẻ hành động.

 

  • Filter Query - biểu thức OData
  • Order By - cột cộng asc / desc
  • Top Count - giới hạn số kết quả
  • Limit Columns by View - giới hạn số cột
Power Automate nâng cao

Lọc ngay tại nguồn

 

Filter Query là một biểu thức OData — trường, toán tử, giá trị.

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

Cột Choice cần nhãn hiển thị đặt trong dấu nháy đơn; ngày cần chuỗi ISO đặt trong dấu nháy đơn và bọc trong @{...}.

Power Automate nâng cao

Lọc ở nguồn vs lọc trong flow

nanobanana: Minh họa so sánh cạnh nhau với vạch chia dọc. Bên trái, nhãn "Filter at the source": biểu tượng kho dữ liệu chung (hình trụ cách điệu nhãn "List / Table") với phễu; một mũi tên nhãn "5 records" đi vào hộp Power Automate flow. Dấu tick xanh nhỏ phía trên. Bên phải, nhãn "Filter in the flow": cùng biểu tượng kho dữ liệu; mũi tên nhãn "5,000 records" sang hộp Power Automate flow, rồi hành động Filter Array loại 4,995 vào thùng rác nhỏ và 5 tiếp tục đi. Biểu tượng chấm than đỏ nhỏ phía trên bên phải. Phong cách vector phẳng, bảng màu xanh lá và xanh đậm, nền trắng.

 

  • Filter Query chạy tại nguồn
  • Filter Array chạy bên trong flow
  • Kết quả giống nhau, chi phí rất khác

$$

Mẹo: Nếu có thể diễn đạt bộ lọc bằng ngôn ngữ truy vấn của nguồn, hãy chạy nó tại nguồn

Power Automate nâng cao

Tinh gọn payload

nanobanana: Minh họa vector khái niệm với hai thẻ bản ghi cạnh nhau trên nền trắng. Thẻ trái, nhãn "Without Limit Columns by View": một bản ghi với khoảng mười hai hàng trường hiển thị, đa số xám — trường hệ thống, trường audit, cột không dùng — chỉ hai hàng tô xanh. Thẻ phải, nhãn "With Limit Columns by View + Top 50": bản ghi gọn hơn chỉ hiển thị các hàng xanh, có phù hiệu "Top 50" ở góc. Mũi tên nhỏ giữa hai thẻ nhãn "trim". Bảng màu xanh lá và xanh đậm, nhãn sans-serif.

 

  • Không chọn view → trả về mọi cột
  • Limit Columns by View → chỉ những gì flow dùng
  • Top Count giới hạn số kết quả
Power Automate nâng cao

Cùng luyện tập nào!

Power Automate nâng cao

Preparing Video For Download...