我们希望将活动执行(和所有相关数据)复制到不同的数据库。有没有什么方法,activiti API可以帮助我们?我找到了API pro删除,但没有复制。选择键是部署。
我们为多个流程的多个应用程序共享工作流引擎。现在我们要将其中一个应用程序的数据复制到我们的测试环境中,这样用户就可以测试新版本,我们可以测试实例迁移。由于我们在单独的数据库中有业务数据中的执行ID,因此我们需要保留它们。
我能想象的唯一方法是拆分工作流引擎并为每个应用程序分别设置数据库表。然后我们就可以简单地复制仅用于应用程序的数据库。拆分可以很容易地完成,我们是复制完整的当前数据库,然后删除与当前应用程序无关的部署。
答案 0 :(得分:0)
没有API方法,但您可以尝试执行ACT_RU_%表的迁移。这些数据库表包含所有运行时(进行中)进程所需的数据。 我会遵循这个顺序: 在ACT_ID_USER ACT_ID_GROUP和ACT_ID_MENBERSHIP中复制所有用户组及其关系 部署需要移动到其他活动实例的过程。 复制与这些进程相关的ACT_RU%表中的所有记录 将所有数据库序列设置为表中记录的最大值。