跳到主要内容

如何实现流程的自动通过/回退与小循环

场景/问题描述

通过webhook功能,实现流程自动回退、小循环。【仅限企业版本】

思路逻辑

使用webhook+审批,实现流程的自动回退和小循环,无需人为审批操作。

仅当满足条件1时,流程自动通过;满足条件2时,自动退回至填写人1重新填写。

原文画板

配置过程

流程回退-Webhook设置

查询API文档:单条数据流程回退

URL

根据API文档描述,调用URL:https://api.qingflow.com/xxx,单条数据流程回退:/\{applyId\}/audit/rollback

URL: https://api.qingflow.com/\{数据ID$$-U1P8$$\}/audit/rollback (绿色部分请替换为应用内数据ID)

每条数据申请时会自动生成唯一的数据ID, 可获取到当前申请数据的唯一ID。

image.png

Method

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

image.png

触发方式

自定义

accessToken 必填,通过轻商城-拓展插件获取

image.png

image.png

image.png

Body Type

application/json

​JSON Body

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

image.png

image.png

"userId"

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

image.png

"auditNodeId"

审批节点ID

查询方式1: 流程节点ID,需要打开浏览器的开发者工具,查询方法如下

打开浏览器的开发者工具,或者右键页面-点击检查。选择到对应的审批节点。

image.png

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

image.png

查询方式2: Postman软件查询

根据帮助文档配置:https://qingflow.com/help/docs/61dbf7ec328afe0041810d61

image.png

image.png

"targetAuditNodeId"

退回节点ID,查询方式同上述一致

"auditFeedback

审批退回反馈内容,自行设置

流程通过-Webhook设置

查询API文档:处理单条数据

URL

根据API文档描述,调用URL:https://api.qingflow.com/xxx,处理单条数据:/\{applyId\}/audit

URL: https://api.qingflow.com/\{数据ID$$-U1P8$$\}/audit (绿色部分请替换为应用内数据ID)

每条数据申请时会自动生成唯一的数据ID, 可获取到当前申请数据的唯一ID。

image.png

Method

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

image.png

触发方式

自定义

Header

accessToken 必填,通过轻商城-拓展插件获取

userId 必填,查看审批节点的负责人,在通讯录中查询获得外部用户ID

image.png

image.png

image.png

image.png

Body Type

application/json

​JSON Body

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

image.png

image.png

"auditResult"

审批通过:2

通过Api文档,可以查看如何表示通过。

image.png

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

image.png

"auditNodeId"

审批节点ID

"auditFeedback

审批通过反馈内容,自行设置

流程图

流程图片.png

实现效果

image.png

image.png