次のタスクでは、イベント・ルールおよびフィルターを定義して、平均計算を使用 可能にします。
次へ: 『タスク 3: イベント・ルールおよびフィルターの定義』
関連概念:
フィールド・コンストラクター 関連タスク:
ビジネス・オブジェクトの定義
ビジネス・オブジェクトのフィールドの定義
b. フィルターの名前として the average purchase amount is greater than 50 を入力して、「終了」をクリックします。 ウィザードが閉じ、このフィルタ ーがフィルター・エディターで開きます。
c. 「フィルター・エディター」ウィンドウで、「内容」フィールド内をクリッ クして編集カーソルを置きます。
d. Ctrl キーを押しながらスペース・バーを押して、「コンテンツ・アシスト」
ボックスを表示させます。
e. 「the average of <numbers>」という句が表示されるまで「コンテンツ・ア シスト」ボックス内をスクロールダウンします。
f. リストから「the average of <numbers>」をダブルクリックして選択し、この 句をフィルターの内容フィールドに追加します。
g. フィルター内容の編集を続けて、以下の句を追加します。
v the orders v amounts v is more than v <number>
h. 変数「<number>」をクリックして 50 と入力し、この変数を値 50 で置き換 えます。 次の例は、完了後のフィルターの内容を示しています。
the average of the orders amounts is more than 50 i. 「ファイル」 > 「保存」をクリックします。
j. これらのステップを繰り返し、2 つの追加フィルターを作成します。 「コン テンツ・アシスト」ボックスを使用して、フィルターの内容を探して追加しま す。
v 次の内容を持つ「more than 4 orders placed in the last 2 weeks」という フィルターを作成します。
past occurrences of order processing complete within 2 weeks is at least 4 v 次の内容を持つ「no loyalty award was given in the last week」というフ
ィルターを作成します。
past occurrences of send loyalty award within 1 weeks equals 0 k. フィルター・エディターを閉じます。
2. フィルターを使用するイベント・ルールを作成します。
a. 「アセット」フォルダーを右クリックして、「新規」 > 「イベント・ルー ル」とクリックします。
b. 「新規イベント・ルール」ウィザードで、イベント・ルールの名前として Check for loyalty award status を入力します。
c. 「次へ」をクリックします。
d. 「イベントの選択」パネルで「Order processing complete」をクリックし、
選択したイベントにこのイベント・ルールを適用するように指示します。
e. 「次へ」をクリックします。
f. 「コンテキストの選択」パネルで、「システム・コンテキスト」をクリック してから「次へ」をクリックします。
g. 「コンテキスト ID の定義」パネルで、「the customer ID of the customer details」をクリックします。 イベント・ルールでは累積配列オブジェクトを 参照するため、また、このルールではイベントおよびアクションの過去のオ カレンスも検査するため、イベント・ルールにはコンテキスト ID を設定す る必要があります。
h. 「完了」をクリックします。 イベント・ルールがルール・エディターで開き ます。
i. イベント・ルールの内容を追加するには、「内容」フィールドの内側をクリッ クし、このフィールド内に編集カーソルを配置した後に、Ctrl キーを押しな がらスペース・バーを押して「コンテンツ・アシスト」ボックスを開きます。
j. リストから「if <conditions>」を選択します。 ルール内容の編集を続けて、
以下の句を追加します。
v the average purchase amount is greater than 50 v and <condition>
v more than 4 orders placed in the last 2 weeks v and <condition>
v no loyalty award was given in the last week v then <actions>
v send loyalty award
k. セミコロン記号 (;) をクリックします。セミコロンは、ルールの内容の終了 を示します。 完了後のイベント・ルールの例を以下に示します。
3. イベント・ルールを保存して、イベント・エディターを閉じます。
次のタスクでは、チュートリアル・アプリケーションを配布します。
次へ: 『タスク 4: アプリケーションの配布』