Skip to content

流程实例

查询流程实例列表

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/monitor/instance/page.wf

请求参数:

json
{
  "accessToken": "",
  "page": "1",
  "limit": "10",
  "sort": "created",
  "search": "测试"
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
page页码,如果为空表示查询全部数据
limit每页显示的数据条数,如果为空默认查询10条
sort字段前如果加上减号,如 sort=-created 则为按照 created 倒序排列
search搜索项有节点id、流程id、分类、search(标题、流程名称、实例ID支持模糊搜索)

返回结果示例:

json
{
  "code": 0,
  "data": [
    {
      "created": "2022-05-18 15:39:05",
      "creator": "admin",
      "flowId": "testhuiqian",
      "flowName": "新流程会签",
      "id": "HZ28858f80d61b260180d61b26ee0001",
      "nodeId": "Node2",
      "nodeName": "任务2",
      "status": "正常",
      "title": "新流程会签",
      "trackId": "HZ28858f80d61b260180d61b26f00002",
      "typeName": "",
      "ver": "4",
      "version": "2"
    }
  ],
  "message": "",
  "recordsTotal": "3",
  "success": true
}

结果参数说明:

参数类型描述
createdString发起时间
creatorString发起人
flowIdString流程模板id
flowNameString流程名字
idString流程实例id
nodeIdString实例节点id
nodeNameString实例节点名称
typeNameString流程分类
statusString实例状态
titleString流程实例标题
trackIdString流程实例路径id
verString流程模板发布版本
versionString实例流转版本

流程实例可恢复的版本

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/monitor/instance/recover/vernum.wf

请求参数:

json
{
  "accessToken": "",
  "workId": ""
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id

返回结果示例:

json
{
  "code": 0,
  "data": [1],
  "message": "",
  "success": true
}

结果参数说明:

参数类型描述
dataList版本号数组

恢复流程实例到指定的版本

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/monitor/instance/recover/version.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "",
  "selectVer": ""
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
selectVer流程实例要恢复版本

返回结果示例:

json
{
  "message": "恢复成功",
  "code": 1,
  "success": true
}

终止流程实例

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/monitor/instance/state/end.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28811c72024d8d0172024da7b60007",
  "trackId": "HZ28811c72024d8d0172024da7b40006"
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程实例路径id

返回结果示例:

json
{
  "code": 0,
  "message": "实例停止成功",
  "success": true
}

替换流程办理人

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/monitor/instance/replace/author.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28811c72024d8d0172024da7b60007",
  "trackId": "HZ28811c72024d8d0172024da7b40006",
  "author": "admin"
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id
trackId流程实例路径id
author流程待办人id

返回结果示例:

json
{
  "code": 0,
  "message": "实例替换办理人成功",
  "success": true
}

更新流程实例

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/monitor/instance/update.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28811c72024d8d0172024da7b60007"
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id

返回结果示例:

json
{
  "code": 0,
  "message": "实例更新成功",
  "success": true
}

删除流程实例

接口请求调用说明

  • HTTP 请求方式:POST
  • 请求地址:http://127.0.0.1:8080/demo/horizon/workflow/rest/monitor/instance/delete.wf

请求参数:

json
{
  "accessToken": "",
  "workId": "HZ28811c72024d8d0172024da7b60007"
}
参数是否必须描述
accessToken调用接口凭证,唯一用户标识
workId流程实例id,多个流程实例用分号 ; 隔开

返回结果示例:

json
{
  "message": "实例删除失败",
  "code": 1,
  "success": true,
  "data": ["HZ28858f80d529f40180d55429610064"]
}

结果参数说明:

参数类型描述
dataList删除失败时,返回删除失败的实例id数组