审批事件监听注册
如果想在审批流的某个环节,调用第三方的接口,处理某些操作。可以 使用此接口注册审批监听
版本
v1
SDK方法
DefaultIdentityService的insertBasicData(BasicDataResourceParam basicDataResouceParam)方法
请求参数
必选 | 类型及范围 | 说明 | |
code | true | string | 监听编码-自定义:字母数字组合 |
name | true | String | 监听名称 |
type | true | String | 监听类型,具体选值,请看注意事项 |
tenantId | true | String | 租户id |
source | true | String | 请看注意事项 |
url | true | String | 访问第三方的url |
token | true | String | 访问第三方的密钥(安全性),没有可随便写,但必输 |
procDefId | true | String | 请查看注意事项 |
请求数据
{
"id": null,
"code": "haiang",
"name": "门卫监听",
"createTime": null,
"modifyTime": null,
"enable": true,
"tenantId": "zjhri",
"type": "process_listener",
"token": "dsfdfgagfdgfdaewvdg",
"url": "http://310l28.p.vip/approve/listen",
"operations": null,
"source": "ESN",
"category": null,
"procDefId": "iform_3e41d17055",
"activityId": null
}
返回结果
{
"errcode": 0,
"errmsg": "ok",
"id": null,
"url": "http://310l28.p.vip/approve/listen",
"tenantId": "zjhri",
"revision": 0,
"status": null,
"code": "haikang",
"name": "门卫监听",
"parent": null,
"token": "dsfdfgagfdgfdaewvdg",
"operations": null,
"category": null,
"sync": true
}
返回字段说明
返回值字段 | 字段类型 | 字段说明 |
errcode | int | 0:Success |
errmsg | string | 描述 |
注意事项
测试代码中有注册云审——协同的审批监听的demo ApproveListenTest.testListen()
type取值范围
描述 | 选值 |
---|---|
流程结束监听 | process_listener |
流程开始监听 | process_start_listener |
环节结束监听 | process_activity_listener |
消息回调 | message_send |
外部参与人 | user |
模型创建回调 | model_save_listener |
服务任务回调 | service_callback |
获取source&&procDefId
登录业务系统,打开自己创建的审批流的流程设计器 按F12打开浏览器控制台

图 1
获取procDefId processDefinionId由两个冒号隔开,取第一个冒号前的字符串即可 ,如下:12345:67:890 procDefId = 12345

图 2
获取source

图 3