MDGのRule Based Workflowで登場するパラレルワーフフロー
同時に複数の部署に申請を投げて、それぞれ同時に承認を得てそれをマージして承認・却下を判断する。
で、ここで問題。。。という訳ではないけど、出てきそうな要件が、
”他の部署が却下した時点でその申請は却下になるから、他のパラレルの部署の判断を待たずに却下処理にしたい”
というもの。
パラレルでの標準の動きはあくまですべてのパラレルでのアクションが終わってアクション結果をマージしないと次に進まない。
なので、ちょっとした工夫が必要。
一旦まず却下の場合はSystem methodを呼び出して、そこで残ってるサブフローを終了させて
マージの段階までフローを持っていく方法がある。
使うべきものはWAPIモジュールと、WorkItem No.を持ってくるクラス。
参考したのは以下。(ゴールは違うけど)
https://blogs.sap.com/2018/10/31/mdg-process-visualization/
終了順番は
サブフロー(パラレルの数だけ) → ダイアログステップ(パラレルの数だけ)
※コメント投稿者のブログIDはブログ作成者のみに通知されます