审批事件监听注册

如果想在审批流的某个环节,调用第三方的接口,处理某些操作。可以 使用此接口注册审批监听


版本

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

Copyright © 用友客户成功部 2020 all right reserved,powered by Gitbook修订时间: 2020-09-07 09:37:29

results matching ""

    No results matching ""