一、获取必要数据
1.1获取appid
这个是泛微对接人员提供。
1.2获取workflowId
方式一:F12,打开控制台network,点击 流程引擎>路径管理>路径设置>自己的流程,监测/datas接口返回数据。
方式二:从url中获取,流程引擎>路径管理>路径设置>自己的流程
1.3获取bpm系统的用户userid
如果审批页面是由自己的系统来审批,只是调用bpm的接口,两个系统之间用户userid转换是很重要的。
获取BPM内部userId:/api/starbucks/user/getUseridByWorkCode(传递工号)
工号就是编号(可以由我们自己定义修改),bpm用户管理的这个编号就可以用我们对接系统的userid、username或者其它的什么用户信息都行。
记得添加伙伴工号,不加的话,调用接口获取到的userId是null值。
如图:
bmp系统的人员可以由我们自行上传。
二、接口调用
2.1 注册
2.2 获取token
secret 用注册接口获取的spk对secret进行ras加密所得。
https://the-x.cn/Cryptography/Rsa.aspx
2.3 创建审批
userid 是步骤1.3 获取的bpm系统的用户id加密所得。
mainData是附带参数,对应的是表单管理的字段。
后面审批相关的接口文档地址如下:
https://e-cloudstore.com/ec/api/applist/index.html#/
注意:所有请求,请求头都要加token、appid、userid。
三、审批流维护
可点击节点进入详情设置审批条件。