引数 (組み込みまたはユーザー定義のファクト参照) を受け取る述語 (組み込み関数またはユーザー定義関数または演算子) に適用される論理演算子 (AND、 OR、 NOT) の論理グループである条件を使用してルールを作成できます。 [ 条件 ] または [論理演算子] を右クリックし、コンテキスト メニューから論理演算子または組み込みの述語を選択することもできます。
ルール条件が true に評価された場合に実行されるアクション (組み込み関数またはユーザー定義関数) を定義できます。
注
ルールに複数の述語を含める場合は、すべての述語が論理演算子の引数として表示される必要があります。 (最上位レベルには、単一の .NET メンバー、db 列、またはブール型の XML フィールド/属性を指定できます)。
ポリシーを作成するには
[ポリシー エクスプローラー] ウィンドウで、[ ポリシー] を右クリックし、[ 新しいポリシーの追加] をクリックします。
ポリシーの下に新しいフォルダー Policy1 が作成されます。 既定では、新しいポリシーのバージョン 1 が自動的に作成されます。
[ Policy1] をクリックします。
[名前] プロパティ ウィンドウで、名前を入力します。
ポリシー バージョンにルールを追加するには
- [ポリシー エクスプローラー] ウィンドウで [ポリシー] を展開し、 バージョン 1.0 (保存されていない) を右クリックし、[ 新しい規則の追加] を選択します。
ルール条件に論理演算子を追加するには
- [ルール定義] ウィンドウで、[ 条件] を右クリックし、[ 論理 AND の追加]、[ 論理 OR の追加]、または [ 論理 NOT の追加] のいずれかをクリックします。
組み込みの述語をルール条件または論理演算子に追加するには
Facts Explorer ウィンドウで、[ ボキャブラリ ] タブをクリックし、[ 述語 ] フォルダーをクリックします。
発行されたバージョンの述語ボキャブラリを展開し、目的の述語をクリックします。
論理演算子に述語をドラッグするか、ルールに述語が 1 つだけ含まれる場合は [条件] にドラッグします。
注
データ要素が述語として機能する ( true または false に評価される) 場合は、データ ソースから述語を直接追加することもできます。
組み込みアクションをルールに追加するには
Facts Explorer ウィンドウで、[ ボキャブラリ ] タブをクリックし、[ 関数 ] フォルダーをクリックします。
発行されたバージョンの関数ボキャブラリを展開し、目的の関数をクリックします。
関数を Actions にドラッグ します。 [ アクション] を右クリックし、コンテキスト メニューから組み込みアクションを選択することもできます。
条件またはアクションに引数を追加するには
Facts Explorer ウィンドウで、[ ボキャブラリ ] タブをクリックし、ボキャブラリ フォルダーをクリックします。
公開バージョンのボキャブラリを展開し、目的の用語をクリックします。 この用語は、述語または関数で予期される型である必要があります。
条件の述語引数またはアクションの関数引数に用語をドラッグします。
注
また、データ ソースから直接引数を追加することも、XML の場合はフィールドを選択するときにプロパティにフィールドの種類を指定することもできます。これはもちろん、データ要素が述語またはアクションで予期される型である場合、データ自体と互換性がある必要があります。 データ ソースから直接引数を追加するには、[ファクト エクスプローラー] ウィンドウで適切なタブをクリックし、目的の項目に移動し、述語引数または関数引数にドラッグします。
注
引数に定数値を直接追加するには、引数をクリックし、必要な定数値を入力します。