Constellationのビュー
ビューを使用して、ケースの完了に関連する情報を収集し、表示します。
ユーザーはビューを使用してアプリケーションを操作します。ビューは、ケースライフサイクルの各アサインメントと各データオブジェクトのインターフェイスです。ユーザー情報を収集するフォーム、リストデータを表示するテーブル、一次情報にすぐにアクセスできる読み取り専用タブなどはすべてビューの例です。
テキストフィールド、チェックボックス、リスト、その他のビューなどのUI要素をビューに入力できます。ビューに入力できるUI要素の選択は、データモデルによって決まります。ビューを設定する前に、データモデルを正しく設定することが不可欠です。
4種類のビュー
Constellationアプリケーションには、主に次の4種類のビューがあります。
|
ビュー |
説明 |
編集可能性 |
設定情報へのリンク |
|
フルページビュー |
ユーザーがケースワークを処理するか、データオブジェクトに関する情報にアクセスするメインインタフェース。システムは、ケースまたはデータオブジェクトごとに1つのフルビューを作成します。 |
読み取り専用 |
|
|
部分ビュー |
データを表示する特定のケースまたはオブジェクトに対して作成するビュー。これらのビューには、アプリケーション開発時に作成するカスタムビューと、アプリケーションが作成するデフォルトのビュー、つまり詳細ビューとプレビュービューが含まれます。有効にすると、確認ビューがケースビューのリストにも表示されます。 |
読み取り専用 |
|
|
リストビュー |
データソースに依存するビュー。設定に応じて、表、タイムライン、またはタイルベースのギャラリーとしてリストを表示できます。デフォルトでは、すべてのケースに、未処理のケースを含むリストと、プライマリーフィールドを含むリストが含まれています。 データオブジェクトはタイムラインビューをサポートしていません。
|
読み取り専用 |
|
|
フォームビュー |
ユーザーがケースを操作するときに操作するビュー。Workflowタブの「Configure View」をクリックすると、ワークフローに各ステップのフォームビューが作成されます。CreateビューとEditビューがフォームリストに自動的に表示されます。Createビューはアプリケーションのオープニングフォームを表し、Editビューはケースヘッダーの編集ボタンに接続されたフォームを表します。フォームリストには、デフォルトのケース履歴リストビューも含まれます。フォームビューは、デフォルトのフォームテンプレートまたはシンプルな列テンプレートを使用します。 |
編集可能かつ読み取り専用 |
フルページビュー
フルページビュー、またはフルケースページは、Pega Platform™の1つのケースを表しています。3ペインのレイアウトは、ほとんどすべてのケースやビジネスオブジェクトに最適化され、多くの情報に対応し、その多くはスクロールしたり、他のビューに移動したりすることなく利用できます。
次の画像で「+」アイコンをクリックすると、Constellationデザインシステム上に構築されたフルケースページの主な領域の詳細が表示されます。
ビューの作成
ビューはデータオブジェクトとケースの両方に作成できます。
データオブジェクトビュー
データオブジェクトに関連付けられたビューには、データオブジェクトのメニューのUXタブからアクセスできます。
フルページビューに関連付けられた要素は、Full Page Viewタブにあります。データオブジェクトに関連付けられた部分ビュー、リストビュー、フォームビューは、Other Viewsタブにあります。データオブジェクトのビューは、データオブジェクトのフィールドと、データオブジェクト用に作成されたその他のビューで構築できます。デフォルトでは、データオブジェクトビューは読み取り専用です。
データオブジェクトがデータリレーションシップを介してケースタイプに関連付けられている場合、ケースタイプはそのデータオブジェクトに関連付けられているすべてのフィールドとビューにアクセスできます。
ケースビュー
ケースビューは2つの方法のいずれかで作成できます。ステップのビューを作成するには、ステップが選択されている状態でコンテキスチャルプロパティパネルに表示されるボタンをクリックします。
ケースライフサイクルデザイナーのメインメニューのUXタブをクリックしてビューを作成することもできます。これにより、ビューリストにアクセスできるようになります。ビューリストでは、前述したビューの種類のいずれも作成できます。フルページビューに関連付けられた要素はFull Page Viewタブに、ケースに関連付けられた部分ビュー、リストビュー、フォームビューはOther Viewsタブに表示されます。
Pega Platformはデフォルトで、ケース内の各ステップに対してフォームビューを生成します。ビューが関係しない自動化ステップは除外されます。ビューの名前は、ステップの名前と同じです。これらの最上位ビューは、Other Viewsタブの「Form」セクションにあります。
ケースのUXタブを使用してフォームビューを作成した場合、直接ステップと関連付けることはできません。このシナリオでは、そのタスクステップ専用のトップレベルフォームにビューフォームを埋め込むことができます。
ビューを設定するためのベストプラクティス
App Studioを使用してビューを作成および設定する場合、ルールの作成やクラス処理に関連するバックグラウンドワークはすべて自動的に行われます。
ケースビュー(Work-)にフィールドを埋め込むと、dataclassにビューが自動的に生成され、トップビューに合わせて名前が付けられます。アプリ開発の過程で、システムは似たような名前を持つビューのリストを作成する可能性があり、編集が困難になります。
ベストプラクティスとして、埋め込まれた最下位のレベルから上に向かってビューを構築します。たとえば、フィールドを再利用したいときは、ターゲットクラスに直接作成したビューにフィールドを埋め込むのがベストプラクティスです。ビューのメンテナンスの観点からは、フィールドの埋め込みよりも、ビューの埋め込みの方が望ましいといえます。次の図は、Accountデータオブジェクトと関連付けられた Company Bank Detailsビューをケースの次のステップに埋め込むプロセスを示しています。Step: Capture-Contact details-PI。
ビューの保存
デフォルトでは、Constellation UIビューの変更が自動保存されます。ビューを変更すると、UIがリアルタイムで変更されます。ビューの設定時に、保存、キャンセル、復元のオプションはありません。
再利用のための設計
ビューは、複数のケースタイプを持つアプリケーションで再利用できます。たとえば、製品名、説明、SKU、価格などのフィールドを含む小売製品のデータオブジェクトに関する情報を表示するビューは、製造企業の販売および流通のケースタイプに関連するビューに適用できます。