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 Caseが作成されると、Service typeフィールドのデフォルト値が「Vehicle has a flat tire」に設定されます。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | パスワード |
---|---|---|
ビジネスアーキテクト | 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アプリケーションの動作には影響しません。
作業の確認
- Assistance Requestケースタイプで、「 」をクリックします。
- Service typeフィールドのデフォルトが「Vehicle has a flat tire」であることを確認し、 をクリックします。
- Identify customerステップで、「jmitchell@example.com」を選択します。
- Service子ケースでIdentify services performedステップに進みます。
- Service リストで「Tow vehicle」を選択し、Quantityフィールドに「1」と入力します。 Total of selected servicesに100ドルが表示されていることを確認します。
- 「Submit」をクリックしてSelect servicesアサインメントを完了し、Serviceケースを完了します。
- Assistance RequestケースのReview servicesステップで、Total of servicesフィールドに100ドルが表示されていることを確認します。
このチャレンジは、下記のモジュールで学習したことを実践するための内容です。
このモジュールは、下記のミッションにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。