2017-08-15 6 views
0

JBPM4.3からJPDLで定義した単純な3ステップのプロセス定義があります。JBPM7でBPMN2を使用してリモデリングしたいのですが、問題があります。JBPM4のJPDLの<decision>と<state>をJBPM7のBPMN2.0に関連付けるにはどうすればよいですか?

<?xml version="1.0" encoding="UTF-8"?> 
<process key="PROCESS_EXTERNAL_RESPONSE" name="PROCESS_EXTERNAL_RESPONSE" xmlns="http://jbpm.org/4.2/jpdl"> 
    <start g="66,20,48,48"> 
     <transition to="SEND_AND_WAIT"/> 
    </start> 
    <state g="662,145,80,40" name="SEND_AND_WAIT" continue="async" class="com.examples.SendAndWaitStateHandler"> 
     <transition g="-79,-18" name="Completed" to="PROCESS_RESPONSE"/> 
     <transition g="-85,-25" name="Error" to="ERROR_AND_ABORT" /> 
    </state> 
    <decision g="673,346,80,40" name="PROCESS_RESPONSE" continue="async"> 
     <handler class="com.examples.ProcessResponseStateHandler"> 
     </handler> 
     <transition g="-79,-18" name="Completed" to="end"/> 
     <transition g="-79,-18" name="Error" to="ERROR_AND_ABORT"/> 
    </decision> 
    <state g="501,345,92,52" name="ERROR_AND_ABORT" class="com.examples.AbortStateHandler" continue="async"> 
     <transition g="-45,-18" name="Retry" to="SEND_AND_WAIT"/> 
     <transition g="-45,-18" name="Abort" to="end"/> 
    </state> 
    <end g="391,494,48,48" name="end"/> 
</process> 

基本的には、処理が開始されると、それは要求を作成し、外部システムに送信します。たとえば、私は(実際のものは非常に複雑であると私はそれを簡素化)このようになりますJPDLを持っています。その後、応答を待機するためにWAIT状態になります。応答が得られれば、応答を処理し、処理を進めるか、エラーを出力するかを決定します。エラーが発生した場合、プロセスは「ERROR AND ABORT」待機状態に移行し、ユーザーまたはタイマーはアプリケーションから「SEND_AND_WAIT」状態への遷移を再試行する信号を送信できます。これはBPMN2を使用してモデル化しますJBPM7の.0?

答えて

0

enter image description here

私の理解から、それはこのように見えるかもしれません...これはあなたが

+0

期待するものではない場合、あなたがのためにBPMN XMLファイルを共有することができ、このことができますか明らかにするかまたはコメントを入れてくださいこの?ありがとうございました。 –

関連する問題