Power Automate中‘启动并等待审批’拒绝时必填意见的实现方法
Power Automate实现拒绝审批时强制填写意见(无需循环)
不用复杂循环就能实现需求,通过审批操作配置+分支校验即可完成,具体步骤如下:
1. 配置审批操作
添加「Start and wait for an approval」操作:
- 选择合适的审批类型(比如单人审批选「Approve/Reject - First to respond」,多人审批选「Approve/Reject - Everyone must approve」)。
- 在「Details」字段中明确提示:"拒绝文件时请务必填写审批意见",提前给审批人明确规则。
2. 新增审批结果判断分支
审批操作完成后,添加「Condition」控件:
- 左侧选择审批操作的
Outcome字段,条件设为「is equal to」,右侧输入Reject。
3. 拒绝分支的强制校验逻辑
在「If yes(拒绝)」分支内:
- 再添加一个「Condition」控件,判断审批操作的
Comments字段是否为空:- 若为空(未填写意见):
- 用「Send an email (V2)」给审批人发送提醒,明确要求补填意见后重新处理审批。
- 调用「Cancel approval」操作终止当前审批实例。
- 重新触发「Start and wait for an approval」操作,将同一文件的审批任务再次发送给该审批人,确保必须填写意见才能完成拒绝流程。
- 若不为空(已填写意见):
执行拒绝后的后续流程(例如通知文件提交人、归档文件等)。
- 若为空(未填写意见):
4. 通过分支的正常流程
在「If no(通过)」分支内,直接推进预设的正常业务流程(例如文件归档、通知相关人员等)。
核心逻辑说明
这种方案无需循环轮询,核心是当审批人拒绝但未填意见时,直接终止当前审批并重新发起,通过「重新发起审批」的方式强制审批人补填意见,避免了循环带来的步骤冗余。审批操作自带的Comments字段为空即可判断是否未填写意见,无需额外自定义字段。
内容的提问来源于stack exchange,提问作者Dave Melton
相关产品推荐
相关产品推荐

