You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flow中获取指定日期修改项异常:无法获取全部修改列新值

解决Power Automate获取版本历史列修改后新值的方法
  • 筛选指定日期内的修改项目
    使用Get items动作,配置OData筛选条件锁定目标时间范围,比如要获取过去24小时修改的项目,筛选条件写:Modified ge '@{addHours(utcNow(), -24)}'。如果是固定日期区间,直接替换为对应时间表达式即可。

  • 遍历项目获取版本历史
    添加Apply to each容器,对Get items返回的每一条记录执行操作。在容器内添加Get version history动作,关联目标列表,Item ID选择当前循环项的ID值(表达式:@{items('Apply_to_each')?['ID']})。

  • 提取最新版本的列值
    用表达式直接从版本历史中提取最新修改的列值:

    @{first(sort(body('Get_version_history')?['value'], 'Modified', descending))?['列的内部名称']}
    

    把列的内部名称替换为你需要获取的列的实际内部名称(可在列表设置的列属性页面查看)。如果需要批量提取多个列,重复该表达式替换对应列名即可。

  • 关键注意点

    • 开启版本历史的列,版本记录中的字段名称以内部名称为准,不是列表显示名,务必确认正确
    • 若处理大量项目,建议调整Apply to each的并发设置(最高可设为50),提升处理效率

内容的提问来源于stack exchange,提问作者Nanu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 18:54:58