Skip to main content
バージョンタグがご希望のコンテンツと一致しているかご確認ください。 または、最新バージョンをご利用ください。

複数変数の状況設定

状況テンプレートと定義

複数変数の状況設定では、複数要因を検討してから正しいルールが適用されるという状況プロセスを運用する企業が直面する問題に対応しています。 たとえば、ある銀行では、ドイツ在住の顧客の口座残高が1万ユーロ以上の場合、口座手数料を無料にしています。 ただし、ドイツに居住していない顧客の場合は、口座残高が2万5,000ユーロを超えていなければなりません。

この状況では、状況テンプレートを作成して、ルールの状況を設定するプロパティを定義します。 次に、状況定義を作成して、最低残高25,000ユーロおよびドイツに居住していない顧客の例外を指定します。

状況テンプレートとは、状況を適用可能かどうかの判断に使用されるプロパティを定義するルールのことをいいます。 最小残高の例では、最初に、.CountryOfResidence.MinimumBalanceを2種類の多変数プロパティとして定義する状況テンプレートを設定します。

Circumstance Template

状況に応じたルールごとに、固有の状況定義も提供する必要があります。 状況定義は、状況テンプレートの値を定義します。 最小残高の例では、次に状況テンプレートを選択し、変数に適用可能なプロパティ値を定義します。

Circumstance defination

次に、状況テンプレート と状況定義をルール変数に適用します。 ケースが状況定義で定義されている組み合わせと一致する場合、アプリケーションでは基本ルールではなく状況設定されたルールの変数が使用されます。

あるホテル予約サイトは顧客の所在地や報酬レベルに応じたロイヤルティリワードプログラムを用意しています。 このWebサイトでは、顧客の所在地や報酬レベルに応じて、メールの内容を変えたいと考えています。 Pega Platform™では、場所や報酬レベルなどの変数を設定できる状況設定を活用し、複数の変数を持つレコードを多変数状況設定と呼んでいます。

以下の画像で「+」のアイコンをクリックすると、状況テンプレート、状況定義、およびそれらを活用するルール変数の詳細が表示されます。 

次の問題に答えて、理解度をチェックしましょう。

状況設定およびルールレゾリューションの設定

基本ルールで状況設定のバージョンがいくつか使用可能な場合、ルールレゾリューションのアルゴリズムにより、上位のルールセットバージョンのルールが利用できるかどうかに基づいてルールが選択されます。

次の画像のホテル予約ウェブサイトのアプリケーションでは、州と報酬レベルのプロパティに基づく状況ルールが含まれています。 アイコンをクリックすると、Pega Platform™のルールレゾリューションの状況設定ルールについての詳細が表示されます。

次の問題に答えて、理解度をチェックしましょう。


If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice