0

最近、プロジェクト (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" />、指定した class( ) でプログラム ロジックを分離できるようにコードを変更する方法はありますか?com.company.ActionLogic<action...>System.out.prinltn...</action>

4

1 に答える 1

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 は最近のバージョンでは非推奨になっています)。

于 2013-09-06T12:05:46.233 に答える