例: 許可証は、2 人の弁護士と 1 人の技術者によって審査されなければなりません。これら 3 つのいずれかがそれを拒否すると、プロセスは「拒否された」終了状態に入ります。3 つすべてが許可を与える場合、「許可された」終了状態に入ります。3 人の試験官全員が同時に試験することも、任意の順序で試験することもできます。
1 人のエンジニアが許可した後は、エンジニアが検査できるようにすることはできません。2 人の弁護士がそれを調べた後は、弁護士が利用できるようにすべきではありません。エンジニア 1 名と弁護士 2 名が審査を終えると、承認済みの最終状態に移行する必要があります。
私の最初の考えは、「同じ」中間状態が何度も繰り返される、過度に複雑な状態遷移図を持っているか、プロセス { bool reject; int エンジニアSignoffId; int legal1SignoffId; int lawrington2SignoffId}.
または、このようなものですか?もしそうなら、エンジニアの拒否はどのようにして「弁護士」にあるサブプロセスを終了させますか?
START->FORK->Engineer->Granted?---------------->Y->JOIN-->Granted
|->Lawyers-->Granted?->by 2 lawyers?->Y---^
^ |
|--------------------------N
これに対する標準的なjBPMの答えは何ですか? そのような回答の例やドキュメントを教えていただけますか?
ありがとう。