加签减签
前加签、加签、减签。
前加签
适用于多人顺序节点,添加待办且添加顺序在已有的办理人之前。
接口请求调用说明
- HTTP 请求方式:POST
- 请求地址:
http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf
请求参数:
json
{
"accessToken": "",
"workId": "HZ28858f8113f08b018117f86ce3034e",
"trackId": "HZ28858f8113f08b018117f86ce3034f",
"actionData": {
"operate": "jiaqianBefore",
"operateFlag": 0,
"operateClazz": "com.horizon.wf.action.ActionJiaQianBefore",
"nextNodes": [
{
"authors": {
"Author": {
"selectAuthor": "U_HZ28821856ef63420156ef6342a20002/D_HZ28821856ef63420156ef6342a20001",
"selectAuthorName": "用户01(测试部门0)"
}
},
"isSelect": "true",
"nodeKey": "Node1",
"nodeId": "Node1",
"selectId": "Node1"
}
]
}
}| 参数 | 是否必须 | 描述 |
|---|---|---|
| accessToken | 是 | 调用接口凭证,唯一用户标识 |
| workId | 是 | 流程实例id |
| trackId | 是 | 流程路径id |
| actionData | 是 | 流程操作json数据 |
actionData 数据参数:
| 参数 | 是否必须 | 描述 |
|---|---|---|
| operate | 是 | 前加签操作标识,固定值jiaqianBefore |
| operateFlag | 是 | 操作标识,固定值0 |
| operateClazz | 是 | 前加签操作类路径,固定值com.horizon.wf.action.ActionJiaQianBefore |
| nextNodes | 是 | 需要设置的节点列表 |
nextNodes 参数说明:
| 参数 | 是否必须 | 描述 |
|---|---|---|
| authors | 是 | 下一节点办理人对象中key为Author,value值为Author对象参数 |
| isSelect | 是 | 是否选择了节点,固定值true |
| nodeKey | 是 | 节点主键 |
| nodeId | 是 | 节点id |
| selectId | 是 | 需要选择的节点id |
authors 中 Author 对象参数说明:
| 参数 | 是否必须 | 描述 |
|---|---|---|
| selectAuthor | 是 | 节点已选择办理人id |
| selectAuthorName | 是 | 节点已选择办理人名称 |
返回结果示例:
json
{
"nextNodeId": "Node1",
"nextNodes": [
{
"authors": {
"Author": {
"authorFlowVar": "",
"authorId": "Author",
"authorName": "主办",
"freeArea": "",
"isDefUser": "false",
"isFree": "true",
"isSelect": "true",
"isUser": "false",
"selectType": "checkbox"
}
},
"isDone": "false",
"isSelect": "true",
"isShowTabs": "false",
"memo": "",
"nodeGroup": "",
"nodeId": "Node1",
"nodeKey": "Node1",
"nodeName": "任务1",
"nodeStatus": "0",
"selectId": "Node1",
"selectName": "前加签(任务1)"
}
],
"operate": "jiaqianBefore",
"operateClazz": "com.horizon.wf.action.ActionJiaQianBefore",
"operateFlag": "0",
"operateMsg": "加签成功",
"status": 0,
"workId": "HZ28858f8113f08b018117f86ce3034e"
}加签
适用于多人顺序节点、多人并行节点,添加待办且添加顺序在已有的办理人之后。
接口请求调用说明
- HTTP 请求方式:POST
- 请求地址:
http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf
请求参数:
json
{
"accessToken": "",
"workId": "HZ28858f8113f08b0181189a461e03be",
"trackId": "HZ28858f8113f08b0181189a461e03bf",
"actionData": {
"operate": "jiaqian",
"operateFlag": 0,
"operateClazz": "com.horizon.wf.action.ActionJiaQian",
"nextNodes": [
{
"authors": {
"Author": {
"selectAuthor": "U_HZ28821856ef63420156ef6342a20002/D_HZ28821856ef63420156ef6342a20001",
"selectAuthorName": "用户01(测试部门0)"
}
},
"isSelect": "true",
"nodeKey": "Node1",
"nodeId": "Node1",
"selectId": "Node1"
}
]
}
}actionData 数据参数:
| 参数 | 是否必须 | 描述 |
|---|---|---|
| operate | 是 | 加签操作标识,固定值jiaqian |
| operateFlag | 是 | 操作标识,固定值0 |
| operateClazz | 是 | 加签操实现类,固定值com.horizon.wf.action.ActionJiaQian |
| nextNodes | 是 | 需要设置的节点列表 |
返回结果示例:
json
{
"nextNodeId": "Node1",
"nextNodes": [
{
"authors": {
"Author": {
"authorFlowVar": "",
"authorId": "Author",
"authorName": "主办",
"freeArea": "",
"isDefUser": "false",
"isFree": "true",
"isSelect": "true",
"isUser": "false",
"selectType": "checkbox"
}
},
"isDone": "false",
"isSelect": "true",
"isShowTabs": "false",
"memo": "",
"nodeGroup": "",
"nodeId": "Node1",
"nodeKey": "Node1",
"nodeName": "任务1",
"nodeStatus": "0",
"selectId": "Node1",
"selectName": "加签(任务1)"
}
],
"operate": "jiaqian",
"operateClazz": "com.horizon.wf.action.ActionJiaQian",
"operateFlag": "0",
"operateMsg": "加签成功",
"status": 0,
"workId": "HZ28858f8113f08b0181189a461e03be"
}减签
适用于多人顺序节点、多人并行节点中的已办节点,需要先查看当前已有的待办人员,从当前待办人员中去除指定的人。
减签-查看可减人员
接口请求调用说明
- HTTP 请求方式:POST
- 请求地址:
http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf
请求参数:
json
{
"accessToken": "",
"workId": "HZ28858f8113f08b0181189a461e03be",
"trackId": "HZ28858f8113f08b0181189a461e03bf",
"actionData": {
"operate": "reduceAuthor",
"operateClazz": "com.horizon.wf.action.ActionReduceAuthor"
}
}actionData 数据参数:
| 参数 | 是否必须 | 描述 |
|---|---|---|
| operate | 是 | 减签操作标识,固定值reduceAuthor |
| operateClazz | 是 | 减签实现类,固定值com.horizon.wf.action.ActionReduceAuthor |
减签-设置减签人员
接口请求调用说明
- HTTP 请求方式:POST
- 请求地址:
http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf
请求参数:
json
{
"accessToken": "",
"workId": "HZ28858f811e704701811ea661bc0095",
"trackId": "HZ28858f811e704701811ea661bc0096",
"authorKey": "Author",
"nodeId": "Node1",
"nodeName": "任务1",
"actionData": {
"nextNodes": [
{
"authors": {
"Author": {
"selectAuthor": "U_HZ28821856ef63420156ef6342a20003/D_HZ28821856ef63420156ef6342a20001",
"selectAuthorName": "用户02(测试部门0)"
}
},
"isSelect": "true",
"nodeId": "Node1",
"nodeKey": "Node1",
"selectId": "Node1"
}
],
"operate": "reduceAuthor",
"operateFlag": 0,
"operateClazz": "com.horizon.wf.action.ActionReduceAuthor"
}
}返回结果示例:
json
{
"authorKey": "Author",
"nextNodeId": "Node1",
"nextNodes": [
{
"authors": {
"Author": {
"selectAuthor": "U_HZ28821856ef63420156ef6342a20003/D_HZ28821856ef63420156ef6342a20001",
"selectAuthorName": "用户02(测试部门0)"
}
},
"isSelect": "true",
"nodeId": "Node1",
"nodeKey": "Node1",
"selectId": "Node1"
}
],
"nodeId": "Node1",
"nodeName": "任务1",
"operate": "reduceAuthor",
"operateClazz": "com.horizon.wf.action.ActionReduceAuthor",
"operateFlag": "0",
"operateMsg": "减少办理人成功",
"operateStatus": "success",
"status": 0,
"workId": "HZ28858f811e704701811ea661bc0095"
}