如何使用Power Automate为SharePoint列表设置日期超3年时Money pot值为300
操作步骤
第一步:创建计划云流
- 打开Power Automate控制台,新建「计划的云流」,设置触发频率(推荐每天执行1次即可,按需调整执行时间)
- 完成流名称和触发配置后进入流编辑页
第二步:添加「获取项」动作拉取符合条件的列表项
- 新建操作,选择SharePoint连接器下的「获取项」动作
- 配置对应的SharePoint站点地址、目标列表名称
- 在「筛选查询」输入框中填入如下OData筛选规则:
Date le '@{addYears(utcNow(), -3)}'注意:如果你的「Date」列和「Money pot」列的内部显示名和显示名不一致(比如带空格的列内部名会自动编码,如Money pot的内部名可能为
Money_x0020_pot),需要到列表设置的列详情页获取列的内部名称替换上述筛选规则中的字段名,否则会触发查询报错。 - 可选优化:如果需要避免重复更新已经设置为300的项,可以在筛选规则后追加
and Money_x0020_pot ne 300(替换为你自己的资金池列内部名),减少后续不必要的更新操作。
第三步:添加遍历更新逻辑
- 新建「应用到每个」控制动作,将上一步「获取项」输出的
value作为遍历输入 - 在循环内部添加SharePoint连接器下的「更新项」动作,配置对应站点、列表名称,绑定当前遍历项的
ID作为要更新的列表项ID - 在更新项配置中找到「Money pot」字段,填入固定值
300,其余字段保持原有值即可
测试与上线
- 保存流后点击「测试」,选择手动触发运行,验证符合条件的列表项是否被正确更新,确认无误后开启流的自动触发即可。
注意事项
- 确保流使用的SharePoint连接账号拥有目标列表的编辑权限
- 确认「Date」列是 SharePoint 原生日期类型,而非文本格式存储的日期值,否则筛选规则无法生效
- 可根据业务需求调整流的触发频率,最高支持每1分钟执行一次,常规场景按天执行即可
内容的提问来源于stack exchange,提问作者stosto
相关产品推荐
相关产品推荐

