# E10流程实例数据删除方案

- 来源：https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/6009322d-d684-4e1f-9b10-5e201a61acbf

## 一、通过动作流删除流程到回收站

> 系统上线前需要清理流程数据，可以通过配置动作流循环删除流程：
> 
> 新建一个流程删除动作流，通过定时器循环查询要删除的流程，然后遍历查询的数据，调用流程删除接口删除即可；

动作流配置如下：

#### 1、新增一个删除定时器组件，配置每小时执行一次，可以根据实际场景自行调整

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190360339403988993&type=imgs)

#### 2、设置一个循环，固定循环次数默认为10次

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190361739753791488&type=imgs)

#### 3、 新增一个数据源查询组件，查询要删除的流程数据，这里的数据源需要自行新建一个链接流程服务所在的数据库即可，查询的条件可以根据实际情况添加工作流（workflowid）、创建时间（createdatetime）、创建人（userid）等条件来查询要删除的数据；

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1131342068539891743&type=imgs)条件截图：

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1131342201675268160&type=imgs)

**4、删除流程变量赋值**

> 通过函数把本循环内查询的流程拼接成一个字符串，并赋值到变量，具体设置截图

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190359437541130246&type=imgs)![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190359776997187591&type=imgs)

#### 4、 删除流程到回收站

> 操作者：设置成有监控权限且开启流程删除的用户，调用流程删除组件，删除流程到回收站

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190360223521284097&type=imgs)

#### **5、从回收站彻底删除流程**

> 直接调用彻底删除流程组件，删除流程

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190360120533204999&type=imgs)

#### 6、动作流整体截图

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190361456270680072&type=imgs)![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190361529123094533&type=imgs)![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1190361623766982658&type=imgs)
