私には要件があります
- 特定の検証が失敗した場合、続行するかどうかをユーザーに尋ねなければなりません。
- ユーザーが「はい」と言った場合、私はしなければ
persist the data in DB
なりません - ユーザーが「いいえ」と言った場合
data won't be persisted in DB
。 - 検証はvalidate.drlで実行されます。
これらの検証が実行されたら、続行するかどうかをユーザーに尋ねる必要があります。処理の流れは次のとおりです。
開始 -> input.drl -> validate.drl -> takeUserConfirmation.drl -> persistData.drl
takeUserConfirmation.drl
上記のフローでは、ユーザーが続行するかどうかを確認できるように、いくつかのロジックを追加する必要があります。与えられた答えに応じて、ルールを制限しますpersistData.drl
。ユーザーが永続性を確認した場合にのみ実行されるようにします。どうすればこれを達成できますか?ヒューマン タスク、つまり作業項目ハンドラーはこの場合に役立ちますか? drools フローを一時停止し、ユーザーの確認を取り、同じフローを再開するにはどうすればよいですか?