0

私には要件があります

  • 特定の検証が失敗した場合、続行するかどうかをユーザーに尋ねなければなりません。
  • ユーザーが「はい」と言った場合、私はしなければ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 フローを一時停止し、ユーザーの確認を取り、同じフローを再開するにはどうすればよいですか?

4

1 に答える 1