BAのアプリケーションデータの操作
2 タスク
20 分
シナリオ
前回のDCOセッションで、GoGoRoadのステークホルダーは、次の2つの新しいビジネス要件を特定しました。
- Serviceケースが完了する前に、システムは総費用をServiceケースからAssistance request親ケースにコピーし、提供されたサービスに対する費用を顧客に請求できるようにする必要があります。
- GoGoRoadビジネスアナリストが行った調査に基づき、Service typeフィールドのデフォルト値を「Vehicle has a flat tire」に設定することで、平均的なAssistance Requestケースの処理時間を短縮できます。
Pegaビジネスアーキテクトとして、これらのビジネス要件がデータトランスフォームを使用して満たされていることを認識しています。データトランスフォームは、必須フィールドにデータを移動またはコピーすることで、アプリケーション内のデータを操作します。システムアーキテクトは、ほとんどのデータトランスフォームの作成とメンテナンスを担当しますが、App Studioでは利用できる機能の量が増えています。この機能には、子ケースと親ケース間でのデータ転送や、ユーザー入力を必要とするデータ要素への初期値設定が含まれます。
このプロジェクトでは、シニアシステムアーキテクトがDev Studioを使用して、ServiceケースからAssistance Requestケースへの総費用値の転送に使用しているデータトランスフォームを作成しました。
ユーザーストーリー
GoGoRoadのCSRでは、選択されたサービスの総費用をServiceケースからAssistance Requestケースに転送し、提供されたすべてのサービスに対して顧客に適切に請求するようにしたいと考えています。
GoGoRoadのCSRとして、Assistance Requestケースを多数作成する際に時間を節約できるよう、Service typeフィールドのデフォルト値を「Vehicle has a flat tire」に設定したいと考えています。
システムアーキテクトが文書化したテクニカルノート
- Serviceケースでは、「Identify services performed Assignment」が完了すると、Total of selected servicesフィールドの値がAssistance RequestケースのTotal of servicesフィールドに自動的に転送されます。
- Assistanceケースが作成されると、Service typeフィールドのデフォルト値が「Vehicle has a flat tire」に設定されます。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | パスワード |
---|---|---|
Business Architect | author@gogoroad | pega123! |
チャレンジ ウォークスルー
詳細なタスク
1 親ケースにサービス合計をコピーする
- チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
- User nameフィールドに「author@gogoroad」と入力します。
- Password フィールドに「pega123!」と入力します。
- App Studioのナビゲーションペインで「Case Types > Service 」をクリックして、Serviceケースタイプを開きます。
- Identify serviceプロセスで、「Step」をクリックしてプロセスに新しいステップを追加します。
- Run Data Transformステップをプロセスに追加するには、More > Automations > Run Data Transform > Select.をクリックします。
- Run Data TransformStep labelフィールドに、「Transfer Total of selected services」と入力します。
- コンテキスチャルプロパティペインのRun Data Transformフィールドドロップダウンリストで、「Transfer Total of selected services.」を選択します。
- アイコンをクリックして、データトランスフォームを編集します。
- Edit Data TransformダイアログボックスのAction リストから、「Set」を選択します。
- Target フィールドのコメントを削除し、「pyWorkCover.TotalOfServices」と入力します。
補足: このシナリオでは、より上級のシステムアーキテクトがDev Studioを使用して「pyWorkCover 」をTransfer Total of selected servicesデータトランスフォームに追加し、データトランスフォームが親Assistance requestケースにアクセスできるようにしました。
- Source フィールドに「.TotalOfSelectedServices」
- 「Save」をクリックして、Edit Data Transformダイアログボックスを閉じます。
- 「Save」をクリックして、変更を適用します。
2 サービスタイプのデフォルトのプロパティ値を設定する
- App Studioのナビゲーションペインで、「Case Types > Assistance Request 」をクリックして、Assistance Requestケースタイプを開きます。
- Assistance Requestケースライフサイクルで、「Settings」 タブをクリックします。
- 左側のペインで、「Data initialization」をクリックします。
- Select fieldドロップダウンリストで、「Service type」を選択します。 ダイアログボックスの
- Enter text valueフィールドに、「Vehicle has a flat tire」と入力します。
- 右上にある「Save」をクリックします。
補足: 保存すると、Urgency added by Class フィールドにデータ初期化値が表示されます。これはデフォルトのシステム値であり、GoGoRoadアプリケーションの動作には影響しません。