Skip to content

删除流程测试数据

需求背景

流程管理员设计好流程之后需要先对流程进行测试, 测试完毕才会正式放开给普通用户使用.
测试流程过程中产生了很多测试数据, 会在页面上展示.
具体为:

  1. 流程中心--我的事务--我发起的
  2. 流程中心--我的事务--我的待办
  3. 流程中心--我的事务--我的历史
  4. 流程中心--我的事务--我的已办

其中"我发起的"和"我的待办"是同一类数据, 展示的是正在进行中的流程.
"我的历史"和"我的已办"是同一类数据, 展示的是已经完成的历史流程.
流程管理员希望测试完毕后, 清除这些测试数据.

使用 Apipost 调用流程清理接口清除流程数据

调用的接口: /workflow/apiFlowableProcessInstance/deleteProcessInstanceById
请求方式: POST
传递的 URL 参数: processInstanceId (流程实例 Id)
请求头参数: Token 或 Authorization (访问令牌)
总共是三个步骤:

  1. 获取测试数据的流程实例 Id, 填入 Apipost 的接口地址中
  2. 获取访问令牌, 填入 Apipost 中请求头中
  3. 点击 Apipost 上的发送按钮

获取测试数据的访问令牌和流程实例 Id

  1. 在"流程中心--我的事务--我发起的"页面, 点击鼠标右键, 点击弹出菜单中的"检查".

  2. 在弹出的 DevTools 窗口中点击"网络"选项卡, 再点击"Fetch/XHR"选项卡.

  3. 在"流程中心--我的事务--我发起的"页面, 点击某条测试数据的"详情".

  4. 在 DevTools 窗口中点击"clickStartProcess"接口, 在"标头"选项卡中出现的 Token 值就是访问令牌.

  5. 在"载荷"选项卡中出现的 processInstanceId 就是流程实例 Id.

  6. 其他页面取访问令牌和流程实例 Id 的方式也是类似的.
    "我的待办", 在"我的待办"页面点"审批", 接口名是"clickStartProcess".
    "我的历史"和"我的已办"接口名是"historyClickDetails".

致力于为企业信息化品牌建设提供强力驱动