跳到主要内容

删除流程测试数据


需求背景

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

  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".