Constellationを使用したビューのデザイン
4 タスク
30 分
シナリオ
は、従来の苦情管理ソリューションを置き換えることを望んでいます。SLはPegaと「」というアプリケーションを開発し、Sweet Lifeが自社の製品やサービスをどのように捉えているかを詳細に知ることができるようにしました。
アプリケーションは、Sweet Life用にすでに設定されているエンタープライズレイヤーの上に構築されます。Tell Us Moreアプリケーションは、現在3つのケースタイプで構成されています。
- : ユーザーとケースワーカーが顧客問題を追跡し、Sweet Lifeの顧客対応を開始できるようにします。Incidentは、アプリケーションに関連付けられたプライマリケースタイプです。
- : Incidentの解決に返金または補償が含まれる場合の支払い処理をサポートします。
- :Incidentの解決に欠陥や故障のある製品の交換やギフトの配送が含まれる場合に、パッケージ出荷をサポートします。
Sweet Lifeは、Pega Constellationアーキテクチャを使用してTell Us Moreアプリケーションを作成することを決定しました。システムアーキテクトのチームの一員であり、ConstellationでアプリケーションのUIを設定し、必要に応じてデータモデルとアプリケーションロジックに不足している部分を追加してMLP1ソリューションを生成する作業を行っています。
アプリケーション開発プロセスのこの時点で、チームはIncidentケースタイプに焦点を当てます。Sweet Lifeアプリケーションプロジェクトのシステムアーキテクトとしての課題は、CreateステージのDetermine Incident Typeステップに関連するDetermine Categoryビューを設定することです。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
| ロール | ユーザー名 | パスワード |
|---|---|---|
| System Architect | Author@SL | pega123! |
チャレンジ ウォークスルー
詳細なタスク
1 Dictionaryデータオブジェクトを確認する
- チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
- ユーザー名フィールドに「Author@SL」と入力します。
- Passwordフィールドに「pega123!」と入力します。
- App Studioのナビゲーションペインで、「」をクリックすると、「」アプリケーション用に構築されたデータオブジェクトのリストが表示されます。
- データオブジェクトをクリックします。
- Recordsタブをクリックし、使用可能なレコードを確認します。
Incident TypeとIncident SubTypeのレコード間の関係に注目してください。
2 インシデントケースタイプデータモデルにフィールドを追加する
- App Studioのナビゲーションペインで、「Case Types > Incident」をクリックしてIncident ケースタイプを開きます。
- Data Modelタブをクリックして、Incident ケースタイプデータモデルを開きます。
- 「」をクリックして、新しいをデータモデルに追加します。
- Field nameフィールドに、「Incident Type」と入力します。
- Typeリストで「Picklist」を選択します。
- Display asリストで「Drop-down list」を選択します。
- Picklistoptions リストで「Data Page」を選択します。
- 表示されるリストで、「 Dictionary > List Dictionary Filtered」を選択してデータページのソースを設定します。
- Data view parametersセクションのConstant の値の右に「IncidentType」と入力します。
- ParentKey定数の値は空のままにします。
- Identifier fieldとDisplay field リストで、 「Key」を選択します。
- 「Submit & add another」をクリックします。
- データモデルに別のフィールドを設定します。
- Field nameフィールドで、「Incident SubType」と入力します。
- Typeリストで「Picklist」を選択します。
- Display asリストで「Drop-down list」を選択します。
- Picklistoptions リストで「Data Page」を選択します。
- 表示されるリストで、「 Dictionary > List Dictionary Filtered」を選択してデータページのソースを設定します。
- Data view parametersセクションで、Constant 値の右側に「IncidentSubType」と入力します。
- ParentKeyリストで、「Field」を選択し、値として「Incident Type」と入力または選択します。
- Identifier fieldとDisplay fieldリスト、で、「Key」を選択します。.
- 「Submit」をクリックします。
- 「Save」をクリックします。
3 カテゴリビューの決定の設定
- Incidentケースタイプで、UXタブをクリックします。
- 右側のペインでOther Viewsタブをクリックし、「Determine Category」をクリックします。
- 「Fields」セクションで、「Add」をクリックしてから「Fields」をクリックします。
- 使用可能なフィールドのリストで、「Incident SubType」チェックボックスと「 Incident Type 」チェックボックスを選択し、「Add」をクリックします。
- Incident Typeフィールドのハンドルをクリックし、Incident SubTypeフィールドの上にドラッグします。
- Incident Typeフィールドの右側にある「Gear」アイコンをクリックして、Configure field: Incident Typeウィンドウを開きます。
- Display asフィールドの設定が「Dropdown」であることを確認します。
- ConditionsセクションのRequiredフィールドで「Always」を選択します。
- 「Save」をクリックします。
- フィールドの右側にある「Gear」アイコンをクリックして、Configure field: Incident SubTypeウィンドウを開きます。
- Display asフィールドの設定がDropdownであることを確認します。
- ConditionsセクションのRequiredフィールドで「Always」を選択します。
- Visibilityセクションで、「Custom Condition」を選択します。
- Custom Conditionの右にある「Gear」アイコンをクリックし、「Incident Type is not null」で「Condition」を作成します。
- 「Submit」をクリックし、次に「Save」をクリックします。
4 ユーザー指示とヘルパーテキストの設定
- Edit View: Determine Categoryウィンドウで、Instructionsリストで「Override Case Step instructions」を選択します。
- Instruction textフィールドに、インシデントのタイプとサブタイプを選択してください。
- Incident Typeフィールドの右側にある「Gear」アイコンをクリックして、フィールドのテキストを設定します。
- Helper textフィールドに、インシデントのカテゴリーを選択します。購入した製品やリクエストされたサービスに関連しているか
- 「Save」をクリックします。
- Incident SubTypeフィールドの右側にある「Gear」アイコンをクリックして、フィールドのテキストを設定します。
- Helper textフィールドに「Choosing the proper subtype allows for faster incident resolution」と入力します。
- 「Save」をクリックします。
- 「Save」をクリックして作業を保存します。