ルールを変更する機能は、ビジネス ルール パラダイムの重要な部分です。 ポリシー内のルールは、新しいバージョンのポリシーを作成するか、未発行バージョンのポリシーを直接変更することで、2 つの方法で変更できます。
ルールを個別に変更したり、新しいルールを追加したり、既存のルールを削除したりできます。 ルール条件から述語と論理演算子を削除したり、アクションを削除したり、ディスプレイでアクションを上下に移動したり、条件内で述語と論理演算子を移動したりできます。 ただし、述語と論理演算子が表示される順序によって、評価の順序が決まらない点に注意してください。
ルールを非アクティブに設定して、ポリシーの実行時にルールが実行されないようにしたり、非アクティブ化されたルールを再アクティブ化したりできます。
ルールの優先度を設定して、優先度の異なるルールのアクションの前または後にアクションが実行されるようにすることができます。
注意事項
SQL Server コンピューターを停止する必要がある場合は、保存されていないボキャブラリのバージョンまたはボキャブラリの定義を保存し、変更が失われないようにビジネス ルールコンポーザーを閉じてください。
このトピックには、次のタスクの手順が含まれています。
条件またはアクションの引数を変更するには
条件内で述語を移動するには
条件内で論理演算子を移動するには
ルール内のアクションの順序を変更するには
述語、論理演算子、またはアクションを削除するには
ルールをアクティブ化または非アクティブ化するには
ルールの優先度を設定するには
条件またはアクションの引数を変更するには
[ファクトと定義] ウィンドウで、適切なタブをクリックし、引数として使用する用語に移動します。 この用語は、述語または関数で予期される型である必要があります。
用語をクリックし、条件の述語引数またはアクションの関数引数にドラッグします。
条件内で述語を移動するには
- 述語をクリックし、別の論理演算子にドラッグします。
条件内で論理演算子を移動するには
- 論理演算子をクリックし、別の論理演算子または条件にドラッグ します。
ルール内のアクションの順序を変更するには
アクションをクリックし、[ アクションを上へ移動 ] または [ 下へ移動] をクリックします。
注
ルールのアクションは、他のアクションの後に実行されるエンジン制御関数を除き、指定された順序で実行されます。
述語、論理演算子、またはアクションを削除するには
- 述語、論理演算子、またはアクションをクリックし、[ 削除] をクリックします。
ルールをアクティブ化または非アクティブ化するには
- ルールをクリックし、[プロパティ] ウィンドウで [ アクティブ] を [True] または [False] に設定します。
ルールの優先度を設定するには
ルールをクリックし、[プロパティ] ウィンドウで [ 優先度 ] を整数値に設定します。
注
優先度は相対的であり、特定の優先度のルールのすべてのアクションは、優先度の低いルールのアクションの前に順番に実行されます。 優先度の値の既定値は 0 ですが、正または負の値にすることができます。