JBPM Workflow补丁生成

时间:2008-12-18 10:28:17

标签: workflow jbpm

我一直在我的项目中使用JBPM工作流程,我有一个关于生成数据库补丁或SQL语句以应用JBPM工作流程修改的小问题。

目前,JBPM工作流提供了一种通过部署最新流程定义来刷新模式中的JBPM表的方法。但是,如果我的系统已经使用状态X部署了流程定义,现在我已经修改了流程定义文件以适应更改X2。我仍然需要能够部署增量更改,而不会中断旧保存数据的实例。

是否可以仅为JBPM流程定义修改生成“delta”数据库脚本?还有哪些其他优秀工具可用于更直观地修改流程定义?

重申我的问题,JBPM部署清理那里维护的旧实例的JBPM表,然后重新部署最新文件;如何在不删除旧数据的情况下生成增量?有没有用户友好的工具呢?

在这方面的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

我不确定您是否正确理解了您的问题。部署新流程定义时,JBpm不会清除旧流程实例的表。

当您使用与现有流程定义相同的名称部署新流程定义时,您将获得该流程定义的新版本。

现有流程实例继续使用它们启动的流程定义版本运行,而新流程实例采用最新版本,除非您指定要使用的精确版本。

理论上,还可以修改流程定义,以便使用API​​运行流程实例。在这样做时,您必须注意使这些更改与这些实例的流动兼容。