データレコード
データオブジェクトは、フィールドのコレクションによって定義されます。 ケース処理中に、データオブジェクトに関連付けられたフィールドに値が指定されます。 データオブジェクトの1つのインスタンスに対するフィールドと値の固有のコレクションは、データレコードと呼ばれます。 各データレコードは、データベーステーブルの行で、Pegaデータベースにローカルに保存されている場合と、外部的にクライアントの組織が管理するシステムオブレコードに保存されている場合があります。
次の画像で「+」アイコンをクリックすると、旅行アプリケーションの例を使用したデータレコードの詳細が表示されます。
データレコードとデータオブジェクト
Pega Platform™では、データオブジェクトは顧客などの主要なビジネスエンティティを表しています。 データオブジェクトには、オブジェクトの説明に必要なすべてのフィールドが含まれています。 たとえば、First name、Last name、Email、およびPhone フィールドが顧客の説明に使用されます。
データオブジェクトに関連付けられたデータレコードは、オブジェクトを説明する各フィールドの値で構成されています。 データレコードは、データフィールドの許容される値を定義します。 すべてのフィールドにデータレコードがあるわけではありませんが、データレコードを持つフィールドは、有効なオプションに対する入力値を制限したり、エラーを減らしたり、自動化を許可したりします。
一般に、データレコード値の変更は、変更を裏付けるビジネスプロセスに関連する変更を必要としません。 たとえば、新しい顧客の追加は標準的なビジネスプロセスの一部です。 一方、データオブジェクトフィールドの変更は、ビジネスプロセスの変更を表しています。 たとえば、新しいフィールド、Customer levelを追加すると、プラチナ顧客を管理するためのビジネスプロセスが変更されます。
ローカルデータストレージ
Pega Platformアプリケーションでは、データレコードを作成し、それを使用して情報にアクセスする方法がいくつかあります。
データレコードは、Recordsタブからデータオブジェクトに直接入力できます。 これにより、アプリケーションに直接データを入力し、そのデータをPegaデータベースのテーブルにローカルに保存できるため、これを行うために直接データベースにアクセスする必要はありません。
次の画像で「+」アイコンをクリックすると、データオブジェクトにローカルで保存されているデータレコードの詳細が表示されます。
外部データソース
データベースやウェブサービスなど、外部のデータソースからデータを取得するようにデータオブジェクトを設定することもできます。
この状況では、データの各行はデータレコードのままですが、情報はPega Platformに保存されません。 その代わり、ケースは、データオブジェクトに関連付けられた統合設定とデータページを使用して、構成された外部データソースを参照してデータフィールドの値を指定します。 たとえば、オンライン食料品配達アプリケーションは、スーパーマーケットの外部製品データベースを参照して、注文のための購入可能な製品のリストを取得します。
以下のインタラクションで理解度をチェックしてください。
このトピックは、下記のモジュールにも含まれています。
- データモデル v3