Constellationとデータモデル
Constellationでは、Pegaアプリケーションの構築方法は、データモデルに対応するために、セクションベースのUIを大幅にカスタマイズする方法から、主にデータモデルのデザインから派生するビューを構成する方法に移行します。Constellationのビューを設定するときに使用できるUIコントロールは、フィールドおよびそれに対応するフィールドタイプによって決まります。フィールドタイプは、ケースタイプデータモデルに組み込まれています。
これが、Constellation体験の核心です。Constellationでオーサリングを行う場合は、まずアプリケーションレベルのデータモデルでデータオブジェクトを作成し、ケースタイプデータモデルでフィールドとデータリレーションシップを作成します。ケースタイプデータモデルで定義されたフィールドとフィールドタイプは、ケースタイプのステップで必要なビューを構築する際に規定されるコントロールを決定します。 。
クライアントがサポートリクエストの完了を成功させるために必要な最も一般的で価値の高いアクションパターンは、それぞれのフィールドタイプに規定された設定として提供されます。たとえば、リストに関連付けられたフィールドには、ビューにデータを表として表示するための設定オプションが自動的に含まれます。
Constellationは、カスタマイズを既定の設定に置き換えることで、そのコストをなくすことを目指しています。これを実現する方法の1つは、アクションセットの排除です。
アクションセットの不存在
Pegaの従来のUI上に構築されたアプリケーションは、アクションセットを多用しています。アクションセットは、イベント主導のプログラミングの一例です。イベントを実行すると、結果として何らかのアクションが発生します。たとえば「Add to cart」ボタン(イベント)をクリックすると、ユーザーのショッピングカートの内容が更新されます(アクション)。
Constellationは、宣言型プログラミングに基づいています。宣言型プログラミングは、プログラムにやり方を教えるのではなく、プログラムに何をすべきかを指示することで構成されます。たとえば、「Use as billing address」チェックボックスをオンにしたときに、送付先情報を請求先住所フィールドにコピーするように指示します。
Constellationは、通常、複雑なアクションセットで構築される最も価値の高いパターンを組み込み、各フィールドタイプに関連付けられたシンプルなコントロール構成として含めます。この結果は、Pega開発のベストプラクティスの遵守、価値実現までの時間の短縮、ユーザーエクスペリエンスの一貫性の向上、バグの減少、ルールのメンテナンスの削減、アップグレードの簡素化につながります。
フィールドタイプとそれに対応するUIコントロール
各フィールドタイプには、関連するUIコントロールがあります。
Text (single line) フィールドタイプには単一のUIコントロール(テキスト入力ボックス)があります。
これに対し、Data Referenceフィールドタイプには、次のオプションから選択できる複数のUIコントロールがあります。次の図に示すように、オートコンプリート、ドロップダウン、テーブル、シンプルな表、高度な検索、およびカードです。
パターンベースのUIの例
簡単な例は、フィールドタイプがConstellationによって規定されるビューをどのように指示するかを示しています。典型的なケースマネジメントのパターンは、データモデルの設定オプションとして表され、アプリケーションスタック全体で一貫したフロントエンドエクスペリエンスが生成されます。
たとえば、カスタマーサービスケースマネジメントの一般的なパターンでは、CSRがServiceケースに関連付ける顧客データレコードを検索して選択する必要があります。
Pegaの従来のUIでは、この検索と選択のパターンは、アクティビティやその他のUIコントロールと組み合わせたアクションセットを使用して構築されるため、開発者は次のような圧倒的な数のルールとUIコントロールのプロパティペインを操作する必要があると考えられます。
- 検索を実行するためのサーバーサイドロジック。
- 動的なレイアウトとさまざまなフォームコントロールを備えた検索フォーム。
- Searchボタン。さらに、サーバーサイドロジックを呼び出して検索を行うアクションセットを作成。
- 検索フォームと結果テーブルを保持するセクションルール。
- データソースと表示列の設定。選択用のラジオボタンのある列も含む。
次の動画は、Pegaの従来のUIアーキテクチャを使用して、アクションセットを使用して検索と選択パターンを構築するプロセスを示しています。
Constellationでは、データモデル設定から派生するオブジェクト参照と自動入力プロパティを使用することで、Pega Platformがアプリケーション内のデータオブジェクトと要素の関係を理解しやすくなり、その関係をUIに適切に反映できるようになります。
次の動画は、Constellationの設定アプローチを使用して検索および選択パターンを構築するプロセスを示しています。
Constellationにより、これまで複雑なアクションセットを通じて提供されていたUIコントロールが、迅速かつ一貫した方法で設定できるようになりました。
Constellationの所定のUIは、従来のUIアーキテクチャのセクションルールとアクションセットと基本的に同じ結果を生み出します。 PegaのConstellationアーキテクチャを使用すると、データモデルの設定は、Caseデータの収集と表示に関するPegaのベストプラクティスに従ったUIの所定の設計につながります。
以下のインタラクションで理解度をチェックしてください。