2011-12-30 4 views
2

XML構文のみを使用してBPMN-2.0を使用してJBPM-5でサービステストを追加したいとします。私は、そのサービスタスクがいくつかのJavaタイプの入出力パラメータを持つことを望んでいます。
私のサービスタスク用にmypackage.MyCustomTaskWorkItemHandlerを作成し、対応するWorkItemManagerにMyCustomTaskのように登録したとします。
ここでは、このサービスタスクの呼び出しをBPMN XMLファイルで説明します。BPMN 2.0のサービスタスクを指定してJBPM 5でカスタムJavaコードを実行する方法

<serviceTask id="myCustomTask1" ... implementation=??? operationRef=???> 
    <!-- incoming,outgoing,etc --> 
    <ioSpecification> 
     ... 
    </ioSpecification> 
</serviceTask> 

タグサービスタスクはhttp://www.omg.org/spec/BPMN/20100524/MODEL名前空間です。どのように入力と出力のパラメータを指定する必要がありますか?

答えて

2

これは例です。 http://pastebin.com/4dpz0KZt ioSpecificationは、UserTaskの場合と同じ方法で行います。 jBPM5は、tns:taskName = "Start Procedure"を検索し、WorkItemHandlerの登録名と一致させます。私の場合、 "Start Procedure" workItemHandlerを登録しました。 私は緊急サービスアプリケーションから、この例のコードを抽出しました - このプロセスのために>http://salaboy.com/2011/05/28/emergency-services-v2-jbpm5-and-drools-blueprint/

https://github.com/Salaboy/emergency-service-drools-app/blob/master/emergency-service-core/src/main/resources/processes/procedures/GenericEmergencyProcedure.bpmn ハッピーな新年を! 乾杯。

+0

サービスタスクを使用する方法。 bpmn標準に従うXML(手段にtns:taskName = "Start Procedure"が含まれていない場合) – hiddenuser

関連する問題