跳到主要内容

场景/问题描述

通过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。

Method

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

触发方式

自定义

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设置

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

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

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

流程图

实现效果