打开流程
打开流程时,在内存中处于空闲状态的流程会变成活跃状态,打开流程所需流程实例id和流程路径id在创建流程返回结果中可以查看得到。
接口请求调用说明
- HTTP 请求方式:POST
- 请求地址:
http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/open.wf
请求参数:
json
{
"accessToken": "",
"workId": "",
"trackId": "",
"subjection": ""
}| 参数 | 是否必须 | 描述 |
|---|---|---|
| accessToken | 是 | 调用接口凭证,唯一用户标识 |
| workId | 是 | 流程实例id |
| trackId | 是 | 流程路径id |
| subjection | 否 | 当前用户所属的集合id(比如:部门id、群组id、岗位id等),打开流程时传入此字段(当打开人属于多身份时,以主办身份打开,该字段必传),格式为:D_xxxid G_xxxxid P_xxxxid |
返回结果示例:
json
{
"authorKey": "Author",
"flowButtons": [
{
"buttonClass": "com.horizon.wf.action.ActionStop",
"buttonFun": "",
"buttonId": "stop",
"buttonName": "终止",
"icon": ""
}
],
"flowForms": [
{
"formAuthId": "alleditable",
"formBody": "",
"formButton": "",
"formDataId": "FlowTrack",
"formDatas": "",
"formFieldAuth": "",
"formFields": "",
"formId": "FlowTrack",
"formName": "流程跟踪",
"formType": "",
"isDef": "true",
"isNewData": "false"
}
],
"flowId": "test",
"flowMsg": "OK",
"flowName": "新流程",
"flowNode": {
"memo": "",
"nodeId": "Node1",
"nodeName": "任务1",
"nodeVars": {
"testA": "10",
"testB": "hello"
},
"trackId": "HZ28858f8137db82018137ebd76b0033"
},
"flowStatus": "110",
"flowStatusName": "正常",
"flowUser": {
"author": "Author;Creator;Manager",
"authorName": "主办;创建者;管理员",
"deptId": "HZ28821856ef63420156ef63429c0000",
"deptName": "慧正通软",
"transactor": "admin",
"transactorName": "管理员",
"userId": "admin",
"userName": "管理员"
},
"flowVars": {
"varA": "10"
},
"hasForm": "true",
"openType": "true",
"selectNodes": "",
"subjectionId": "",
"workId": "HZ28858f8137db82018137ebd76b0032"
}结果参数说明:
| 参数 | 类型 | 描述 |
|---|---|---|
| authorKey | String | 当前办理人身份 |
| flowButtons | List | 流程操作按钮信息 |
| flowForms | List | 流程表单信息 |
| flowId | String | 流程id |
| flowMsg | String | 流程返回信息 |
| flowName | String | 流程名称 |
| flowNode | Object | 当前节点信息 |
| flowUser | Object | 流程执行的当前用户信息 |
| flowStatus | String | 流程状态:100(起草)、110(正常)、120(会签)、130(退回)、140(暂停)、150(撤办)、160(子流程)、170(结束)、180(终止)、190(拿回) |
| flowStatusName | String | 流程状态显示名称 |
| flowVars | Map | 流程变量,key为变量名,value为变量值 |
| hasForm | String | 是否含有业务表单 |
| openType | String | 流程打开状态 |
| selectNodes | List | 当前人处于多个活动节点时,需要选择节点打开实例 |
| workId | String | 流程实例id |
| subjectionId | String | 办理人所属范围 |
