ルールの作成
Dev Studioでのルールの作成
ルールの作成方法と再利用方法をさらに制御する必要がある場合は、Dev Studioでルールを作成できます。 Dev Studioでルールを作成すると、「New Record」フォームにて、ルールタイプ、ID、クラス、ルールセットの4つの情報を入力するように求められます。 この情報は、アプリケーション内でルールを一意に識別するために使用されます。 この組み合わせにより、アプリケーションはルールレゾリューションと呼ばれるプロセスを通じて、ケース処理中に正しいルールを呼び出すことができます。 Pega Platform™はルールレゾリューションを通して、アプリケーションがルールを呼び出す際に実行するのに適切なルールを決定します。
次の画像で+のアイコンをクリックすると、New Recordフォームの詳細が表示されます。
Pega Platformは、システム上の各ルールを一意に識別するために、プロパティ.pzInsKey を使用して保存されるインスタンスキーを作成します。 インスタンスキーは通常、スペースで区切られた次の4つの要素で構成されています。
- ルールタイプの社内名称
- ルールのための「Apply to」クラス
- ルールの識別子
- ルールが作成されたときのタイムスタンプ(グリニッジ標準時(GMT)に標準化)
たとえば、2021年1月20日午前11時31分52秒のサービスレベルを作成する場合、New Record画面に以下の情報を入力します。
- 識別名: StandardApproval
- Apply toクラス: MyOrg-MyApp-Work-CaseType
ルールの.pzInsKeyはRULE-OBJ-SERVICELEVEL MYORG-MYAPP-WORK-CASETYPE STANDARDAPPROVAL #20210120T163152.765 GMTです。
Dev Studioでのさまざまなルール作成メソッド
New Record画面には、新規ルールの作成方法に基づいていくつかの方法でアクセスできます。 ルールの作成方法によって、自動入力される情報の量が決まります。 次の表では、いくつかのルール作成メソッドについて説明し、New Record画面で指定される情報を示します。
メソッド | New Record画面で指定できる情報 |
---|---|
「Create」メニューからルールを作成する | ルールタイプ、アプリケーションコンテキスト、ルールセットがデフォルトで指定されます。 |
App Explorerからルールを作成する | ルールタイプ、アプリケーションコンテキスト、ルールセット、クラスがデフォルトで指定されます。 |
ルール参照からルールを作成する | ルールタイプ、アプリケーションコンテキスト、ルールセット、クラスがデフォルトで指定されます。 参照元にルールの名前が指定されている場合は、ルールのラベルと識別子も指定されます。 |
既存のルールを開いて次をクリック Save As |
ルールタイプ、アプリケーションコンテキスト、ルールセット、クラス、ラベル、識別子がデフォルトで指定されます。 ただし、以下の情報のうち少なくとも1つが変更されている必要があります。変更がない場合は、Create and openをクリックしたときにPega Platformからエラーが返されます。
|
次の画像の中央にある縦の線をスライドさせると、「Create」メニューからSLA(サービスレベルアグリーメント)ルールを作成する場合と、App ExplorerからSLAルールを作成する場合を比較できます。
次の問題に答えて、理解度をチェックしましょう。