前提条件
データは意思決定表で使用する前に、事前テストすることができます。
意思決定表がデータをチェックできるかどうかを判断するテストが、前提条件を使用して行えます。 意思決定表を呼び出すアプリケーションから提供されるデータが、表の前提条件を満たさない場合は、表内のルールは実行されません。
また、前提条件を使用して、着信データを変更し、意思決定表の変数を宣言することもできます。
意思決定表の前提条件は、意思決定表の外部で管理され、通常は、意思決定表からアクセスする別のダイアログで管理されます。 前提条件は、ルールとして記述します。例えば次のようにします。
definitions
set ‘wealthy customer’ to a customer
where the average monthly balance of this customer
is more than $1 000 000
if
the state of residence of ‘wealthy customer’ is NY
この前提条件では、まず始めに変数 wealthy customer を定義しています。 次に、この前提条件を適用すると、意思決定表のルールの範囲が、月末平均残高が 100 万ドルを超えるニューヨーク州在住の顧客に制限されます。
前提条件は、表の各ルールが実行される前にテストされます。 アプリケーションが、意思決定表の前提条件をパスしたデータを表示する場合は、意思決定表の各ルールが実行される前に、前提条件によりデータがテストされます。 例えば、表に 10 個のルールが含まれている場合、前提条件は 10 回テストされる可能性があります。