Миграция процессов JBPM с v5.5 на 6 и, наконец, на 7

Мне нужно перенести мой проект с drools и JBPM 5.5 на 6 и, наконец, на 7.15. Я попытался импортировать мой файл bpmn рабочего процесса (поведение bpmn2), и он не мог работать должным образом. Я использую плагин Eclipse BPMN. Мы широко использовали события Signal, используя редактор процессов BPMN. Глядя на xml, они настроены как middleCatchEvent. Однако то же самое не работает в JBPM6 или более поздних версиях, где сигнальные события должны быть событием Start с типом как Сигнал. Итак, когда я вручную удалил узел и изменил его на событие Start типа Signal, поток работал. Это было ручное задание.

Мне нужна помощь в понимании 1. Существует ли автоматизированный инструмент / руководство, где все такие проблемы, связанные с миграцией bpmn, которые были встроены в более ранние версии с использованием BPMN Process Editor, можно перенести в BPMN Modeller, поддерживаемый в v6 и выше 2. Если нет автоматического способа (или даже иначе), каковы шаги для миграции запущенных экземпляров процесса в этих обновлениях версии 3. Мы не используем HumanTasks от JBPM, так как мы создали собственный обработчик задач, в этом случае есть какие-то изменения модели, которые нам нужны заботиться о?

Я уже довольно долго ищу пути для обновления, однако нет исчерпывающей документации, которая могла бы помочь мне в этом.

С уважением, Рича

ДО:

<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 ответов

Другие вопросы по тегам