Skip to content

协办

增加协办、协办提交。

增加协办

接口请求调用说明

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

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28858f816b341e01816b4300f30066",
  "trackId": "HZ28858f816b341e01816b4300f30067",
  "actionData": {
    "nextNodes": [
      {
        "authors": {
          "Author": {
            "selectAuthor": "U_HZ28821856ef63420156ef6342a20002/D_HZ28821856ef63420156ef6342a20001",
            "selectAuthorName": "用户01(测试部门0)"
          }
        },
        "isSelect": "true",
        "nodeId": "Node1",
        "nodeKey": "Node1",
        "selectId": "Node1"
      }
    ],
    "operate": "addSecondauthor",
    "operateFlag": "0",
    "operateText": "增加协办",
    "operateClazz": "com.horizon.wf.action.ActionAddSecondAuthor"
  }
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程路径id
actionData流程操作json数组

actionData 数据参数:

参数是否必须描述
operate增加协办操作标识:addSecondauthor
operateFlag操作标记,固定值0
operateText操作名称,固定值:增加协办
operateClazz增加协办操作类路径,固定值com.horizon.wf.action.ActionAddSecondAuthor
nextNodes需要选择的节点列表

nextNodes 参数说明:

参数是否必须描述
authors下一节点办理人对象中key为Author,value值为Author对象参数
isSelect是否已选择
nodeId需要选择的节点id
nodeKey节点主键
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": "addSecondauthor",
  "operateClazz": "com.horizon.wf.action.ActionAddSecondAuthor",
  "operateFlag": "0",
  "operateMsg": "添加协办成功",
  "status": 0,
  "workId": "HZ28858f8103505e0181035ea9c70040"
}

结果参数说明:

参数类型描述
nextNodeIdString节点id
nextNodesList设置协办的节点列表
operateString协办操作标识
operateClazzString协办操作类路径
operateTextString操作显示名称
operateFlagString操作标记 -1:显示关闭,0、1:正常提交
operateMsgString返回操作信息
workIdString流程实例id
statusString流程操作结果状态码

协办提交

需要先为流程实例增加协办后,被添加的人员才可以进行协办提交。

接口请求调用说明

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

请求参数:

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

actionData 数据参数:

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

返回结果示例:

json
{
  "alert": "true",
  "operate": "secondSubmit",
  "operateClazz": "com.horizon.wf.action.ActionSubmitNotLeave",
  "operateFlag": "1",
  "operateMsg": "协办提交成功(不离开节点)",
  "operateStatus": "success",
  "reOpen": "false",
  "status": 0,
  "workId": "HZ28858f8103505e0181049de50f008f"
}

结果参数说明:

参数类型描述
alertString是否弹出操作成功信息,可忽略
operateString协办提交操作标识
operateClazzString协办提交操作类路径,固定值
operateFlagString操作标记 -1:显示关闭,0、1:正常提交
operateMsgString流程操作返回信息
operateStatusString流程操作结果
reOpenString是否重新打开,可忽略
statusint流程操作状态码
workIdString流程实例id