Skip to content

阅知

发送阅知、已阅

流程操作

阅知

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

{
  "accessToken": "",
  "trackId": "HZ28858f8103505e01810a99e66302da",
  "workId": "HZ28858f8103505e01810a99e66302d9",
  "actionData": {
    "operate": "addreader",
    "operateClazz": "com.horizon.wf.action.ActionAddReader",
    "operateFlag": "0",
    "nextNodes": [
      {
        "authors": {
          "Reader": {
            "selectType": "checkbox",
            "selectAuthor": "U_HZ28821856ef63420156ef6342a20002/D_HZ28821856ef63420156ef6342a20001",
            "selectAuthorName": "用户01(测试部门0)"
          }
        },
        "isSelect": "true",
        "nodeId": "Node1",
        "nodeKey": "Node1",
        "selectId": "Node1"
      }
    ]
  }
}

请求参数说明:

参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程路径id
actionData流程操作json数据
actionData 数据参数:
参数是否必须描述
operate操作标识,限定值addreader
operateClazz操作具体实现类,限定值com.horizon.wf.action.ActionAddReader
operateFlag转办操作标识固定值0
nextNodes需要选择的节点列表
nextNodes参数说明:
参数是否必须描述
authors下一节点办理人对象中key为Author,value值为Author对象参数
isSelect是否选择了节点,固定值true
nodeId需要选择的节点id
nodeKey节点主键
selectId需要选择的节点id
authors中Author对象参数说明:
参数是否必须描述
selectAuthor节点已选择办理人id
selectAuthorName节点已选择办理人名称
返回结果示例:
{
  "nextNodeId": "Node1",
  "nextNodes": [
    {
      "authors": {
        "Reader": {
          "selectAuthor": "U_HZ28821856ef63420156ef6342a20002/D_HZ28821856ef63420156ef6342a20001",
          "selectAuthorName": "用户01(测试部门0)",
          "selectType": "checkbox"
        }
      },
      "isSelect": "true",
      "nodeId": "Node1",
      "nodeKey": "Node1",
      "nodeName": "任务1",
      "selectId": "Node1"
    }
  ],
  "operate": "addreader",
  "operateClazz": "com.horizon.wf.action.ActionAddReader",
  "operateFlag": "0",
  "operateMsg": "添加读者成功",
  "operateStatus": "success",
  "reOpen": "true",
  "status": 0,
  "workId": "HZ28858f8103505e01810a99e66302d9"
}

结果参数说明:

参数参数类型描述
nextNodeIdString当前节点id
nextNodesList需要选择的节点列表
operateString阅知操作标识
operateClazzString阅知操作具体实现类
operateFlagString操作标记 -1:显示关闭,0、1:正常提交
operateMsgString返回操作信息
operateMsgString流程操作返回信息
operateStatusString流程操作结果
statusint流程操作状态码
workIdString流程实例id
nextNodes参数说明:
参数参数类型描述
authorsMap下节点办理人map中key为Reader,value为Reader对象参数
isSelectString是否已选择
nodeIdString节点id
nodeKeyString节点主键
nodeNameString节点名称
selectIdString需要选择的节点id
authors中Reader参数说明:
参数参数类型描述
selectTypeString人员选择类型,限定值
radio:单选
checkbox:多选
selectAuthorString节点已选择办理人id
selectAuthorNameString节点已选择办理人名称

已阅

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

{
  "accessToken": "",
  "workId": "HZ28858f8103505e01810aaad77502f8",
  "trackId": "HZ28858d7211dc8b017212e2e9310367",
  "actionData": {
    "operate": "readed",
    "operateClazz": "com.horizon.wf.action.ActionReaded"
  }
}

请求参数说明:

参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程路径id
actionData其他提交数据
actionData 数据参数:
参数是否必须描述
operate已阅操作标识,固定值readed
operateClazz已阅操作类路径,固定值com.horizon.wf.action.ActionReaded
返回结果示例:
{
  "alert": "true",
  "operate": "readed",
  "operateClazz": "com.horizon.wf.action.ActionReaded",
  "operateFlag": "1",
  "operateMsg": "已阅标记成功",
  "operateStatus": "success",
  "reOpen": "false",
  "status": 0,
  "workId": "HZ28858f8103505e01810aaad77502f8"
}

结果参数说明:

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