<jboss> JBPM将工作流操作代码分开了吗?</jboss>

时间:2013-09-06 06:11:51

标签: jboss workflow jbpm

最近,我建立了一个项目(Drools项目)。

在我的项目中,创建了一个工作流程(文件格式为* .rf)。而且,我发现rf文件的文字如下:

<actionNode id="2" name="step 1" x="110" y="71" width="80" height="48" >
<action type="expression" dialect="java" >System.out.prinltn("Hello world!")</action>
</actionNode>

有没有办法将代码更改为<action class="com.company.ActionLogic" />,我可以将指定类(com.company.ActionLogic)中的程序逻辑分开,而不是像<action...>System.out.prinltn...</action>那样直接编写代码。工作流文件?

1 个答案:

答案 0 :(得分:1)

您可以使用服务任务来调用某些Java代码,可以在此处找到一个示例:

https://github.com/droolsjbpm/jbpm/blob/master/jbpm-bpmn2/src/test/resources/BPMN2-ServiceProcess.bpmn2

https://github.com/droolsjbpm/jbpm/blob/master/jbpm-bpmn2/src/test/java/org/jbpm/bpmn2/ActivityTest.java#L926

(请注意,这是使用.bpmn2格式,.rf在最近的版本中已被弃用。)