Skip to content

打开流程

打开流程时,在内存中处于空闲状态的流程会变成活跃状态,打开流程所需流程实例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"
}

结果参数说明:

参数类型描述
authorKeyString当前办理人身份
flowButtonsList流程操作按钮信息
flowFormsList流程表单信息
flowIdString流程id
flowMsgString流程返回信息
flowNameString流程名称
flowNodeObject当前节点信息
flowUserObject流程执行的当前用户信息
flowStatusString流程状态:100(起草)、110(正常)、120(会签)、130(退回)、140(暂停)、150(撤办)、160(子流程)、170(结束)、180(终止)、190(拿回)
flowStatusNameString流程状态显示名称
flowVarsMap流程变量,key为变量名,value为变量值
hasFormString是否含有业务表单
openTypeString流程打开状态
selectNodesList当前人处于多个活动节点时,需要选择节点打开实例
workIdString流程实例id
subjectionIdString办理人所属范围