将JBPM流程从v5.5迁移到6,最后迁移到7

时间:2019-01-10 13:17:51

标签: drools jbpm

我需要将Drools和JBPM 5.5的项目迁移到6,最后迁移到7.15。我尝试导入我的工作流bpmn文件(bpmn2行为),但无法正常工作。我正在使用Eclipse BPMN插件。我们已经使用BPMN流程编辑器广泛使用了Signal事件。查看xml,它们被配置为middleCatchEvent。但是,在JBPM6或更高版本中,信号事件必须是类型为Signal的Start事件,在JBPM6或更高版本中,这是不起作用的。因此,当我手动删除该节点并将其更改为Signal类型的Start事件时,该流程起作用了。这是一项手动任务。

我需要帮助以了解 1.是否有自动化工具/指南,可以将使用BPMN Process Editor早期版本构建的与bpmn迁移相关的所有此类问题迁移到v6及更高版本中支持的BPMN Modeller 2.如果没有自动化的方法(或什至没有其他方法),在这些版本升级中迁移正在运行的流程实例的步骤是什么? 3.我们没有使用JBPM的HumanTasks,因为我们已经构建了自己的任务处理程序,在这种情况下,是否需要关注任何模型更改?

我已经搜索了很长一段时间,但是没有大量文档可以帮助我从这里结束

关于, 里查

之前:

<bpmn2:intermediateCatchEvent id="_8" name="Test">
      <bpmn2:extensionElements>
        <tns:metaData name="elementname">
          <tns:metaValue><![CDATA[Test]]></tns:metaValue>
        </tns:metaData>
      </bpmn2:extensionElements>
      <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
      <bpmn2:signalEventDefinition id="SignalEventDefinition_3" signalRef="Signal_1"/>
    </bpmn2:intermediateCatchEvent>


AFTER: 

  <bpmn2:signal id="Signal_2" name="Test"/>

<bpmn2:startEvent id="StartEvent_2" name="Start Event 2">
      <bpmn2:extensionElements>
        <tns:metaData name="elementname">
          <tns:metaValue><![CDATA[Start Event 2]]></tns:metaValue>
        </tns:metaData>
      </bpmn2:extensionElements>
      <bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
      <bpmn2:signalEventDefinition id="SignalEventDefinition_5" signalRef="Signal_2"/>
    </bpmn2:startEvent>

0 个答案:

没有答案