ポリシーおよびルールを作成する方法
引数 (組み込みまたはユーザー定義のファクト参照) を受け取る述語 (組み込み関数またはユーザー定義関数または演算子) に適用される論理演算子 (AND、 OR、 NOT) の論理グループである条件を使用してルールを作成できます。 [ 条件 ] または [論理演算子] を右クリックし、コンテキスト メニューから論理演算子または組み込みの述語を選択することもできます。
ルール条件が true に評価された場合に実行されるアクション (組み込み関数またはユーザー定義関数) を定義できます。
Note
複数の述語をルールに含める場合は、すべての述語が論理演算子に対する引数となるように指定する必要があります。 (最上位には、ブール型の単一の .NET メンバー、db 列、または XML フィールド/属性を使用できます)。
ポリシーを作成するには
[ポリシー エクスプローラー] ウィンドウで、[ポリシー] を右クリックし、[新しいポリシーの追加] をクリックします。
[ポリシー] の下に新しいフォルダー Policy1 が作成 されます。 既定では、新しいポリシーのバージョン 1 が作成されます。
[ Policy1] をクリックします。
"名前" プロパティ ペインに、名前を入力します。
ルールをポリシーのバージョンに追加するには
- [ポリシー エクスプローラー] ウィンドウで[ポリシー] を展開し、[バージョン 1.0 (保存されていません)] を右クリックし、[新しい規則の追加] を選択します。
論理演算子をルールの条件に追加するには
- [ルール定義] ウィンドウで [ 条件] を右クリックし、[ 論理 AND の追加]、[ 論理 OR の追加]、または [ 論理 NOT の追加] のいずれかをクリックします。
ルールの条件または論理演算子に組み込みの述語を追加するには
[ファクト エクスプローラー] ウィンドウで、[ボキャブラリ] タブをクリックし、[述語] フォルダーをクリックします。
公開された述語ボキャブラリのバージョンを展開し、目的の述語をクリックします。
論理演算子に述語をドラッグするか、ルールに述語が 1 つだけ含まれる場合は [条件] にドラッグします。
Note
データ要素が述語として機能する ( true または false に評価される) 場合は、データ ソースから述語を直接追加することもできます。
組み込みのアクションをルールに追加するには
[ファクト エクスプローラー] ウィンドウで、[ボキャブラリ] タブをクリックし、[Functions] フォルダーをクリックします。
公開された関数ボキャブラリのバージョンを展開し、目的の関数をクリックします。
関数を Actions にドラッグ します。 [ アクション] を右クリックし、コンテキスト メニューから組み込みのアクションを選択することもできます。
条件またはアクションに引数を追加するには
[ファクト エクスプローラー] ウィンドウで、[ボキャブラリ] タブをクリックし、ボキャブラリ フォルダーをクリックします。
公開されたボキャブラリのバージョンを展開し、目的の用語をクリックします。 用語の型は、述語または関数に想定されている型と一致している必要があります。
条件内の述語の引数またはアクション内の関数の引数に用語をドラッグします。
Note
引数をデータ ソースから直接追加することもできます。また、XML の場合は、フィールドの選択時にプロパティでフィールドの型を指定することもできます。この場合、フィールドの型には、データの型と互換性のある型を指定する必要があります。ただし、データ要素が述語またはアクションで想定されている型と一致していることが前提となります。 引数を直接データ送信元から追加する場合は、[ファクト エクスプローラー] ウィンドウで該当するタブをクリックして目的の項目を探し、それを述語の引数または関数の引数にドラッグします。
Note
定数値を直接引数に追加することもできます。その場合は、引数をクリックして目的の定数値を入力します。