2015-03-19 1 views
0

Я пытаюсь вызывать свой бизнес-процесс из примера страницы шва. Я применил пример страницы NumberGuess. Я добавил myprocess.bpmn2 в файл component.xml и файл myproject.jar из JBPM в WEB \ INF \ lib развернутого файла войны.Вызов бизнес-процесса JBPM из потока страниц Seam

<bpm:jbpm> 
    <bpm:process-definitions> 
    <value>myprocess.bpmn2</value> 
    </bpm:process-definitions> 
    <bpm:pageflow-definitions> 
    <value>pageflow.jpdl.xml</value> 
    </bpm:pageflow-definitions> 

В pageflow.jpdl.xml, оно записывается в виде суб процесса.

<process-state name="Invoke"> 
    <sub-process name="myprocess"/> 
    <transition to="displayGuess"/> 
</process-state> 

Использование: jboss-seam-2.3.1.Final, jbpm-6.1.0.Final, wildfly-8.1.0.Final, как AS. Я не уверен, нахожусь ли я на правильном пути. Может кто-то, пожалуйста, помогите мне вызвать бизнес-процесс из потока страниц Seam.?

ответ

0

Вам необходимо использовать версию jBPM, которая используется при интеграции потока страниц. Поскольку ваш пример jPDL, он больше всего похож на jBPM4 или jBPM3. jBPM5 и после использования BPMN2 в качестве языка процесса, он больше не поддерживает jPDL.

+0

Thanks Kris. Итак, если мне нужно заставить его работать с jBPM 6.1, я должен добавить pageflow.bpmn2 в определениях pageflow, а не в pageflow.jpdl.xml? Как мне это достичь? – Aniket