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