如何在Power Automate中更新SharePoint列表项时设置审批状态为已批准
核心思路
SharePoint的内容审批状态对应内部字段_ModerationStatus,直接更新这个字段的数值就能跳过“待审批”状态,直接设为“已批准”。
具体操作步骤
获取审批状态字段的内部名称
- 打开目标SharePoint列表,点击顶部的列表设置
- 在“列”区域找到“审批状态”列,点击列名进入编辑页面
- 从浏览器地址栏中提取
Field=后面的字符串,就是该字段的内部名称(默认是_ModerationStatus)
在Power Automate中配置字段更新
- 打开你的Power Automate流,找到“更新项”操作
- 点击操作下方的显示高级选项
- 滚动到“输入自定义值”区域,添加字段
_ModerationStatus - 将该字段的值设置为
0(SharePoint中数值对应关系:0=已批准,1=待审批,2=已拒绝)
确认账号权限
- 运行该流的账号必须拥有列表的审批权限(比如“批准者”权限级别),否则无法直接修改审批状态
- 若使用服务账号运行,需给该账号分配对应的审批权限
替代方案(如果直接更新字段无效)
如果上述方法不生效,可以在流中添加自动审批逻辑:
- 添加“开始并等待审批”操作,选择“批准/拒绝 - 第一个响应”类型
- 配置审批标题和详情后,添加“条件”操作直接判定结果为“批准”
- 最后同步更新列表项的审批状态为“已批准”
内容的提问来源于stack exchange,提问作者Kanchan Kumbhar
相关产品推荐
相关产品推荐

