前提条件

データは意思決定表で使用する前に、事前テストすることができます。

意思決定表がデータをチェックできるかどうかを判断するテストが、前提条件を使用して行えます。 意思決定表を呼び出すアプリケーションから提供されるデータが、表の前提条件を満たさない場合は、表内のルールは実行されません。

また、前提条件を使用して、着信データを変更し、意思決定表の変数を宣言することもできます。

意思決定表の前提条件は、意思決定表の外部で管理され、通常は、意思決定表からアクセスする別のダイアログで管理されます。 前提条件は、ルールとして記述します。例えば次のようにします。
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 回テストされる可能性があります。