外部流程预演
请求方式
POST
请求参数说明
请求参数说明如下:
参数名 | 类型 | 是否必须 | 参数说明 |
---|---|---|---|
formDataCode | String | 是 | 每刻单据code |
formCode | String | 是 | 如果您在webHook节点处理时返回了formCode则该Code为您的单据code,否则每刻会自动生成一个唯一code |
formType | String | 是 | 每刻单据标示 REIMBURSE表示报销单, PRECONSUME表示申请单,LITE为轻表单 |
formData | Object | 否 | 单据数据 |
{
"formDataCode":"xxxxxxxx",
"formCode": "您的单据code",
"formType":"xxxxxx",
"formData":{
}
}
数据响应参数说明
data中的参数如下所示,所有接口参数均会进行回传,success为true则认为响应成功。
字段名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
procInstId | string | N | 可以为空,如果空则会自动赋值一个uuid |
taskId | string | N | 可以为空,如果空则会自动赋值一个uuid |
state | string | Y | 流程节点状态,predict(预演任务),pending(正在审批的任务),history(已经完成的任务) |
operators | array | N | 节点人员信息,自由节点可以为空 |
taskName | string | Y | 节点名称 |
freeNode | bool | Y | 自由节点标记 |
skip | bool | N | 是否自动通过标记位,可以为空,默认为false |
category | string | Y | 节点分类:审批(APPROVAL)、审核(FINANCE_AUDIT)、支付(CASHIER_SETTLE),抄送(CC),通知(NOTICE) |
countersign | bool | N | 会签节点标记,可以为空,默认为false |
required | bool | N | 是否人员必选,可以为空,默认为true |
特别注意: 只有当freeNode为false且operators为空时才会在每刻系统内预演
示例
{
"code": "0000",
"data": {
"tasks": [{
"procInstId": "123456789",
"taskId": "task123456",
"state": "PEDNING",
"operators": [
],
"taskName": "审批节点",
"freeNode": true,
"skip": false,
"category": "APPROVAL",
"countersign": false,
"required": false,
"unanimous": false
},
{
"procInstId": "procInstId123456",
"taskId": "task123456789",
"state": "PEDNING",
"operators": [{
"code": "laosan01",
"name": "老三",
"userEmployeeId": "san001",
"description": "部门名称",
"sourceAvatar": "https://static.dingtalk.com/media/lADPDgQ9qTGE0sPNA2LNA2I_866_866.g"
},
{
"code": "laosi01",
"name": "老四",
"userEmployeeId": "si0001",
"description": "部门名称",
"sourceAvatar": "https://static.dingtalk.com/media/lADPDgQ9qTGE0sPNA2LNA2I_866_866.jpg"
}
],
"taskName": "审批节点",
"freeNode": true,
"skip": false,
"category": "APPROVAL",
"countersign": false,
"required": false,
"unanimous": false
}
]
},
"success": true,
"errorMsg": ""
}