Skip to content

退回

退回、任意退回节点列表、任意退回、退回提交、内部退回。

退回

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28858f8113f08b018113f08be70001",
  "trackId": "HZ28858f8113f08b018113f08be90002",
  "actionData": {
    "operate": "reject",
    "operateClazz": "com.horizon.wf.action.ActionReject"
  }
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程路径id
actionData其他提交数据

actionData 数据参数:

参数是否必须描述
operate退回操作标识,固定值reject
operateClazz退回操作类路径com.horizon.wf.action.ActionReject

返回结果示例:

json
{
  "alert": "true",
  "nodeId": "Node3",
  "operate": "reject",
  "operateClazz": "com.horizon.wf.action.ActionReject",
  "operateFlag": "1",
  "operateMsg": "退回成功",
  "operateStatus": "success",
  "status": 0,
  "trackId": "HZ28858f8113f08b018113f08be90002",
  "workId": "HZ28858f8113f08b018113f08be70001"
}

结果参数说明:

参数类型描述
alertString是否弹出操作成功信息,可忽略
nodeIdString退回节点id
operateString退回操作标识
operateClazzString退回操作类路径
operateFlagString操作标记 -1:显示关闭,0、1:正常提交
operateMsgString流程操作返回信息
operateStatusString流程操作结果
statusint流程操作状态码
trackIdString流程实例路径id
workIdString流程实例id

任意退回

任意退回-节点列表

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28858f8113f08b018113f08be70001",
  "trackId": "HZ28858f8113f08b018113f08be90002",
  "actionData": {
    "operate": "jumpreject",
    "operateClazz": "com.horizon.wf.action.ActionRejectByJump"
  }
}

actionData 数据参数:

参数是否必须描述
operate退回操作标识,固定值jumpreject
operateClazz退回操作类路径com.horizon.wf.action.ActionRejectByJump

返回结果示例:

json
{
  "nextNodeId": "",
  "nextNodes": [
    {
      "authors": {},
      "isDone": "false",
      "isSelect": "false",
      "memo": "",
      "nodeGroup": "Node0",
      "nodeId": "Node1",
      "nodeKey": "Node1",
      "nodeName": "任务1",
      "nodeStatus": "0",
      "selectId": "Node1",
      "selectName": "任务1",
      "timeLimit": "0",
      "timeLimitType": "1"
    }
  ],
  "operate": "jumpreject",
  "operateClazz": "com.horizon.wf.action.ActionRejectByJump",
  "operateFlag": "1",
  "operateMsg": "请选择退回节点",
  "status": 2,
  "workId": "HZ28858f8113f08b018113f08be70001"
}

任意退回-节点设置

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28858f8113f08b018113f08be70001",
  "trackId": "HZ28858f8113f08b018113f08be90002",
  "actionData": {
    "operate": "jumpreject",
    "operateClazz": "com.horizon.wf.action.ActionRejectByJump",
    "nextNodes": [
      {
        "isSelect": "true",
        "nodeId": "Node1",
        "nodeKey": "Node1",
        "selectId": "Node1"
      }
    ]
  }
}

actionData 数据参数:

参数是否必须描述
operate退回操作标识,固定值jumpreject
operateClazz退回操作类路径com.horizon.wf.action.ActionRejectByJump
nextNodes退回节点信息

nextNodes 参数说明:

参数是否必须描述
isSelect是否已选择
nodeId退回节点id
nodeKey节点主键
selectId需要选择的节点id

返回结果示例:

json
{
  "alert": "true",
  "nextNodeId": "Node1",
  "nextNodes": [
    {
      "isSelect": "true",
      "nodeId": "Node1",
      "nodeKey": "Node1",
      "selectId": "Node1"
    }
  ],
  "operate": "jumpreject",
  "operateClazz": "com.horizon.wf.action.ActionRejectByJump",
  "operateFlag": "1",
  "operateMsg": "任意退回成功",
  "operateStatus": "success",
  "status": 0,
  "trackId": "HZ28858f8113f08b018113f08be90002",
  "workId": "HZ28858f8113f08b018113f08be70001"
}

退回提交

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28858f8113f08b018113f08be70001",
  "trackId": "HZ28858f8113f08b018113f08be90002",
  "actionData": {
    "operate": "rejectSubmit",
    "operateClazz": "com.horizon.wf.action.ActionSubmitForReject"
  }
}

actionData 数据参数:

参数是否必须描述
operate退回提交操作标识,固定值rejectSubmit
operateClazz退回提交操作类路径com.horizon.wf.action.ActionSubmitForReject

返回结果示例:

json
{
  "alert": "true",
  "operate": "rejectSubmit",
  "operateClazz": "com.horizon.wf.action.ActionSubmitForReject",
  "operateFlag": "1",
  "operateMsg": "退回提交成功",
  "operateStatus": "success",
  "reOpen": "false",
  "status": 0,
  "trackId": "HZ28858f8113f08b018113f08be90002",
  "workId": "HZ28858f8113f08b018113f08be70001"
}

内部退回

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/flow/support/action.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28858f8113f08b01811456bf9e01ae",
  "trackId": "HZ28858f8113f08b01811456bf9e01af",
  "actionData": {
    "operate": "innerreject",
    "operateClazz": "com.horizon.wf.action.ActionRejectForInner"
  }
}

actionData 数据参数:

参数是否必须描述
operate退回提交操作标识,固定值innerreject
operateClazz退回提交操作类路径com.horizon.wf.action.ActionRejectForInner

返回结果示例:

json
{
  "alert": "true",
  "operate": "innerreject",
  "operateClazz": "com.horizon.wf.action.ActionRejectForInner",
  "operateFlag": "1",
  "operateMsg": "内部退回成功",
  "operateStatus": "success",
  "reOpen": "false",
  "status": 0,
  "workId": "HZ28858f8113f08b01811456bf9e01ae"
}