Skip to content

启动子流程

获取子流程列表、启动子流程

获取子流程列表

接口请求调用说明
http请求方式: POST
请求地址: http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf
post数据说明:

{
  "accessToken": "",
  "trackId": "HZ28858f8113f08b0181197e34a204ea",
  "workId": "HZ28858f8113f08b0181197e34a204e9",
  "actionData": {
    "operate": "subflow",
    "operateClazz": "com.horizon.wf.action.ActionStartMultiSubFlow"
  }
}

请求参数说明:

参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程路径id
actionData 数据参数:
参数是否必须描述
operate提交操作标识,固定值subflow
operateClazz启动子流程操作类路径

返回结果示例:

{
  "operate": "subflow",
  "operateClazz": "com.horizon.wf.action.ActionStartMultiSubFlow",
  "operateFlag": "0",
  "operateMsg": "需要选择子流程",
  "operateStatus": "selectSubflow",
  "status": 15,
  "subFlows": [
    {
      "authors": {
        "authorId": "Author",
        "authorName": "主办",
        "isDefUser": "false",
        "isFree": "true",
        "isSelect": "true",
        "isUser": "false",
        "selectType": "radio"
      },
      "isSelect": "false",
      "isStarted": "false",
      "selectType": "radio",
      "subFlowId": "subFlow",
      "subFlowName": "子流程"
    }
  ],
  "trackId": "HZ28858f8113f08b0181197e34a204ea",
  "workId": "HZ28858f8113f08b0181197e34a204e9"
}

结果参数说明:

参数参数类型描述
operateFlagString操作标记 -1:显示关闭,0、1:正常提交
operateMsgString流程操作返回信息
operateStatusString流程操作结果
reOpenString是否重新打开,可忽略
statusint流程操作状态码
operateString启动子流程操作标识
operateClazzString启动子流程操作类路径
workIdString流程实例id
subFlowsList子流程参数
subFlows参数说明:
参数参数类型描述
subFlowIdString子流程id
subFlowNameString子流程名称
isStartedString是否已经启动
authorsObject流程办理人authors参数
isSelectString是否选中
selectTypeString人员选择类型,限定值
radio:单选
checkbox:多选
authors 参数说明:
参数参数类型描述
authorIdString办理人类型i
authorNameString办理人名称,限定值:主办,协办,读者
selectTypeString人员选择类型,限定值
radio:单选
checkbox:多选
isFreeString是否自由选择
isUserString是否只允许选择人员
isDefUserString流程定义列表中选择
isSelectString是否允许选择办理人

启动子流程

接口请求调用说明
http请求方式: POST
请求地址: http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf
post数据说明:

{
  "accessToken": "",
  "workId": "HZ28858f8113f08b0181199b8b19050d",
  "trackId": "HZ28858f8113f08b0181199b8b1a050e",
  "actionData": {
    "operate": "subflow",
    "operateClazz": "com.horizon.wf.action.ActionStartMultiSubFlow",
    "subFlows": [
        {
        "authors": {
            "authorId": "Author",
            "authorName": "主办",
            "isDefUser": "false",
            "isFree": "true",
            "isSelect": "true",
            "isUser": "false",
            "selectType": "radio",
            "selectAuthor": "U_HZ28821856ef63420156ef6342a20002/D_HZ28821856ef63420156ef6342a20001",
            "selectAuthorName": "用户01(测试部门0)"
        },
        "isSelect": "true",
        "isStarted": "false",
        "selectType": "radio",
        "subFlowId": "subFlow",
        "subFlowName": "子流程"
        }
    ]
  }
}

请求参数说明:

参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程路径id
actionData 数据参数:
参数是否必须描述
operate提交操作标识,固定值subflow
operateClazz启动子流程操作类路径
subFlows子流程参数
subFlows参数说明:
参数是否必须描述
subFlowId子流程id
subFlowName子流程名称
isStarted是否已经启动
authors流程办理人authors参数
isSelect是否选中
selectType人员选择类型,限定值
radio:单选
checkbox:多选
authors 参数说明:
参数是否必须描述
authorId办理人类型i
authorName办理人名称,限定值:主办,协办,读者
selectType人员选择类型,限定值
radio:单选
checkbox:多选
isFree是否自由选择
isUser是否只允许选择人员
isDefUser流程定义列表中选择
isSelect是否允许选择办理人
selectAuthor节点已选择办理人id
selectAuthorName节点已选择办理人名称
返回结果示例:
{
  "alert": "true",
  "operate": "subflow",
  "operateClazz": "com.horizon.wf.action.ActionStartMultiSubFlow",
  "operateFlag": "1",
  "operateMsg": "启动子流程成功",
  "operateStatus": "success",
  "reOpen": "false",
  "status": 0,
  "subFlows": [
    {
      "authors": {
        "authorId": "Author",
        "authorName": "主办",
        "isDefUser": "false",
        "isFree": "true",
        "isSelect": "true",
        "isUser": "false",
        "selectAuthor": "U_HZ28821856ef63420156ef6342a20002/D_HZ28821856ef63420156ef6342a20001",
        "selectAuthorName": "用户01(测试部门0)",
        "selectType": "radio"
      },
      "isSelect": "true",
      "isStarted": "false",
      "selectType": "radio",
      "subFlowId": "subFlow",
      "subFlowName": "子流程"
    }
  ],
  "trackId": "HZ28858f8113f08b0181199b8b1a050e",
  "workId": "HZ28858f8113f08b0181199ca7960520"
}

结果参数说明:

参数参数类型描述
alertString是否弹出操作成功信息,可忽略
operateString启动子流程操作标识
operateClazzString启动子流程操作类路径
operateFlagString操作标记 -1:显示关闭,0、1:正常提交
operateMsgString流程操作返回信息
operateStatusString流程操作结果
reOpenString是否重新打开,可忽略
statusint流程操作状态码
subFlowsList子流程参数
workIdString流程实例id
trackIdString流程实例路径id
subFlows参数说明:
参数参数类型描述
subFlowIdString子流程id
subFlowNameString子流程名称
isStartedString是否已经启动
authorsObject流程办理人authors参数
isSelectString是否选中
selectTypeString人员选择类型,限定值
radio:单选
checkbox:多选
authors 参数说明:
参数参数类型描述
authorIdString办理人类型i
authorNameString办理人名称,限定值:主办,协办,读者
selectTypeString人员选择类型,限定值
radio:单选
checkbox:多选
isFreeString是否自由选择
isUserString是否只允许选择人员
isDefUserString流程定义列表中选择
isSelectString是否允许选择办理人
selectAuthorString节点已选择办理人id
selectAuthorNameString节点已选择办理人名称