找回密码
 立即注册

QQ登录

只需一步,快速开始

蓝鸟

金牌服务用户

6

主题

12

帖子

50

积分

金牌服务用户

积分
50
蓝鸟
金牌服务用户   /  发表于:2024-12-7 15:17  /   查看:98  /  回复:5
1金币
如何快速清理正式环境中的流程数据。正式环境大量的试运行垃圾数据,如何快速清理

最佳答案

查看完整内容

感谢大佬支持,大佬您好,这个问题处理方法不唯一,可以根据实际情况选择不同的方法。 1、内建库流程数据 正式环境中流程使用的数据库是内建库,活字格提供了内建数据库的数据覆盖,这里既包括业务库,也同样包括流程数据库 所以简单的做法就是在设计器中,通过清除流程数据,清除掉对应流程的所有流程数据,这里流程定义,流程实例,流程任务都会全部清理 然后覆盖流程数据库发布应用流程清理正式环境的流程数据了 2 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-12-7 15:17:58
来自 6#
感谢大佬支持,大佬您好,这个问题处理方法不唯一,可以根据实际情况选择不同的方法。

1、内建库流程数据
正式环境中流程使用的数据库是内建库,活字格提供了内建数据库的数据覆盖,这里既包括业务库,也同样包括流程数据库

所以简单的做法就是在设计器中,通过清除流程数据,清除掉对应流程的所有流程数据,这里流程定义,流程实例,流程任务都会全部清理

然后覆盖流程数据库发布应用流程清理正式环境的流程数据了

2、外联库流程数据
若是流程的数据已经转到外联库了,那么第一个方案就不可行了,活字格的发布,对于外联库只有业务表可以半覆盖发布影响到数据表的结构,其他的全覆盖还是流程数据覆盖,都不会影响到已经转到外联库的正是环境了。

那么这里比较推荐的方式就是,咱们发布应用的时候做一个管理流程的页面,通过服务端命令对流程数据进行删除
a. 若是需要清除掉同一个流程的所有流程数据(流程定义,流程实例,流程任务),可以使用管理流程定义的删除,这里传入一个流程定义ID,和这一个流程相关的所有数据都会删除掉

b. 若是只删除部分流程实例,不删除所有的实例,那么可以使用管理流程实例,删除对应的实例,实例中对应的任务也会自动删除

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
stranger
银牌会员   /  发表于:2024-12-7 15:28:44
2#

这里清理后发布覆盖一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
蓝鸟
金牌服务用户   /  发表于:2024-12-7 16:12:34
3#
stranger 发表于 2024-12-7 15:28
这里清理后发布覆盖一下

不行发布时选择了覆盖但是正式环境数据还在
回复 使用道具 举报
stranger
银牌会员   /  发表于:2024-12-7 16:53:42
4#
蓝鸟 发表于 2024-12-7 16:12
不行发布时选择了覆盖但是正式环境数据还在

那试试用服务端命令做个循环删除流程数据吧
回复 使用道具 举报
蓝鸟
金牌服务用户   /  发表于:2024-12-7 17:31:09
5#
stranger 发表于 2024-12-7 16:53
那试试用服务端命令做个循环删除流程数据吧

嗯只能这样了,还需要删除任务。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部