如何实现流程的自动通过/回退与小循环
场景/问题描述
通过webhook功能,实现流程自动回退、小循环。【仅限企业版本】
思路逻辑
使用webhook+审批,实现流程的自动回退和小循环,无需人为审批操作。
仅当满足条件1时,流程自动通过;满足条件2时,自动退回至填写人1重新填写。

配置过程
流程回退-Webhook设置
URL
根据API文档描述,调用URL:https://api.qingflow.com/xxx,单条数据流程回退:/\{applyId\}/audit/rollback
URL: https://api.qingflow.com/\{数据ID$$-U1P8$$\}/audit/rollback (绿色部分请替换为应用内数据ID)
每条数据申请时会自动生成唯一的数据ID, 可获取到当前申请数据的唯一ID。

Method
根据API文档描述,使用:POST

触发方式
自定义
Header
accessToken 必填,通过轻商城-拓展插件获取



Body Type
application/json
JSON Body
根据API文档描述,复制预览数据至JSON Body处


"userId"
处理人外部用户ID,在通讯录中查询

"auditNodeId"
审批节点ID
查询方式1: 流程节点ID,需要打开浏览器的开发者工具,查询方法如下
打开浏览器的开发者工具,或者右键页面-点击检查。选择到对应的审批节点。

展开后,找到对应节点的ID。

查询方式2: Postman软件查询
根据帮助文档配置:https://qingflow.com/help/docs/61dbf7ec328afe0041810d61


"targetAuditNodeId"
退回节点ID,查询方式同上述一致
"auditFeedback
审批退回反馈内容,自行设置
流程通过-Webhook设置
URL
根据API文档描述,调用URL:https://api.qingflow.com/xxx,处理单条数据:/\{applyId\}/audit
URL: https://api.qingflow.com/\{数据ID$$-U1P8$$\}/audit (绿色部分请替换为应用内数据ID)
每条数据申请时会自动生成唯一的数据ID, 可获取到当前申请数据的唯一ID。

Method
根据API文档描述,使用:POST

触发方式
自定义
Header
accessToken 必填,通过轻商城-拓展插件获取
userId 必填,查看审批节点的负责人,在通讯录中查询获得外部用户ID




Body Type
application/json
JSON Body
根据API文档描述,复制预览数据至JSON Body处


"auditResult"
审批通过:2
通过Api文档,可以查看如何表示通过。

点击更多,可以查看到不同的数字代表的含义。

"auditNodeId"
审批节点ID
"auditFeedback
审批通过反馈内容,自行设置
流程图

实现效果

