获取数据:提取结构化记录

Power Automate 中级

Dani Kahil

Solution Architect | Microsoft MVP

每个连接器都有列表操作

 

Power Automate 的 Get items(SharePoint)操作在 v3 设计器中展开,显示 Site Address、List Name,以及所有高级参数:Filter Query、Order By、Top Count、Limit Columns by View、Limit Entries to Folder、Include Nested Items

 

  • Dataverse:List rows
  • SharePoint:Get items
  • Excel:List rows present in a table
  • Salesforce:Get records
  • 都返回记录的数组
Power Automate 中级

Get items 的结构

 

screenshot_get_items_anatomy:Power Automate 的 Get items(SharePoint)操作展开,显示 Site Address、List Name,以及操作卡片上可见的高级选项 Filter Query、Order By、Top Count、Limit Columns by View。

 

  • Filter Query - OData 表达式
  • Order By - 列名加 asc/desc
  • Top Count - 限制返回条数
  • Limit Columns by View - 限制列数
Power Automate 中级

源端过滤

 

Filter Query 是 OData 表达式——字段、运算符、值。

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

选项列使用带引号的显示标签;日期使用单引号的 ISO 字符串,并包在 @{...} 中。

Power Automate 中级

源端过滤 vs 流内过滤

nanobanana:并排对比插图,中央竖直分隔。左侧标注"Filter at the source":通用数据存储图标(标注"List / Table")带漏斗;一条标注"5 records"的箭头进入 Power Automate 流框,旁有绿色对勾。右侧标注"Filter in the flow":同样的数据存储图标;一条标注"5,000 records"的箭头进入 Power Automate 流框,内部的 Filter Array 操作丢弃 4,995 到小垃圾桶,5 条继续向下游。右侧悬浮一个红色感叹号。扁平矢量,绿海军蓝配色,白色背景。

 

  • Filter Query 在数据源执行
  • Filter Array 在流内执行
  • 结果相同,开销迥异

$$

提示:若能用数据源的查询语言表达过滤,请在源端执行

Power Automate 中级

精简负载

nanobanana:概念性扁平矢量插图,白色背景并排两张记录卡。左卡标注"Without Limit Columns by View":记录显示约 12 行字段,多数为灰色——系统字段、审计字段、未用列——仅两行绿色高亮。右卡标注"With Limit Columns by View + Top 50":更精简,仅显示绿色高亮行,角落有"Top 50"小徽章。两卡之间有"trim"箭头。绿海军蓝配色,无衬线标签。

 

  • 未选视图 → 返回所有列
  • Limit Columns by View → 仅取流中所用
  • Top Count 限制返回条数
Power Automate 中级

让我们一起练习吧!

Power Automate 中级

Preparing Video For Download...