Skip to main content

システムオブレコードへのデータ保存

3 タスク

10 分

Visible to: All users
初級
Pega Platform '23
データ統合
日本語

シナリオ

あるロードサイドアシスタンスサービスのプログラムマネージャーは、未加入のユーザーを自動的に拒否するのではなく、ユーザーがサービスを要請した際に加入できるオプションを提供したいと考えています。 顧客がロードサイドアシスタンスプログラムに加入することを決定した場合は、顧客レコードの会員ステータスを更新するためにApproval Rejectionプロセスを設定します。 更新された会員ステータスと補償レベルを顧客レコードにコピーするデータトランスフォームを作成します。 次に、Approval RejectionプロセスにデータトランスフォームとSave data pageステップを追加し、データベースの顧客レコードを更新します。

以下の表は、チャレンジに必要なログイン情報をまとめたものです。

ロール ユーザー名 パスワード
アプリケーションデベロッパー author@gogoroad pega123!
補足:  練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。

このチャレンジを完了するには、Pegaインスタンスを起動する必要があります。

起動には5分ほどかかることがありますので、しばらくお待ちください。

チャレンジ ウォークスルー

詳細なタスク

1 保存可能なデータページからデータを取得するようにCustomerIDプロパティを更新する

  1. チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
    1. User nameフィールドに「author@gogoroad」と入力します。
    2. Password フィールドに「pega123!」と入力します。
  2. Dev Studioのナビゲーションペインで、「App」をクリックしてApp Explorerを開きます。
  3. 「Assistance Request」 > 「Data Model」 > 「Property」の順にクリックして、「Assistance Request」ケースタイプに定義されているすべてのプロパティのリストを展開します。
  4. 「CustomerID」をクリックして、「CustomerID」プロパティのプロパティレコードを開きます。
  5. プロパティレコードの「Data access」セクションで、「Copy data from a Data Page」オプションを選択した場合、ケースでプロパティが参照される際にデータソースが参照されるのではなく、データソースからデータがコピーされてプロパティが取得されます。
  6. Data Page」フィールドで、D_CustomerSavableを選択すると、デフォルトの読み取り専用データページではなく、デフォルトの保存可能なデータページを使用してプロパティが取得されます。
    CustomerID property configured to source from a savable data page
  7. 「Save」 をクリックしてプロパティ設定を更新します。

2 CustomerIDページを更新するデータトランスフォームの作成

  1. App Explorerで「Data Transform」を右クリックし、「Create」を選択すると、「Create Data Transform」フォームが開きます。
  2. 「Create Data Transform」フォームで、「Label」フィールドに「Update customer enrollment」と入力します。
  3. 残りのデフォルトの選択に同意し、「Create and open」をクリックしてデータトランスフォームを設定します。
  4. UpdateCustomerEnrollment」データトランスフォームを設定します。
    1. 最初の行では、「Action」のデフォルト値を「Set」のままにします。
    2. 「Target」フィールドで 「.CustomerID.Enrollment」と入力するか選択します。
    3. 「Source」フィールドでtrueと入力するか選択します。
    4. 「Add」アイコンをクリックして、データトランスフォームを行に追加します。
    5. 「Action」のデフォルトの値を「Set」のままにします。
    6. 「Target」フィールドで「.CustomerID.CoverageLevel」と入力するか選択します。
    7. 「Source」フィールドで「.CoverageLevelElected」と入力するか選択します。
      Update customer enrollment data transform configured to copy updated fields to the CustomerID page
  5. Save」をクリックして、データトランスフォームを保存します。

3 「Approval Rejection」フローを設定してCustomerレコードを更新する

  1. Dev Studioのナビゲーションペインで、「Case Types」をクリックし、Case Type Explorerを開きます。
  2. Case Type Explorerで、「Assistance Request」をクリックして、サポートリクエストケースタイプを開きます。
  3. 「Approval Rejection」プロセスで、「Configure Process」をクリックします。
  4. Save Data Page」オートメーションをプロセスに追加します。
    1. 「Add a Flow Shape」>「Automation」>「Save Data Page」ページをクリックして、「Save Data Page」オートメーションをフローに追加します。
      page-automation
    2. Save Data Page」オートメーションを選択した状態で、プロパティペインで「Use associated property」チェックボックスを選択します。
    3. Autopopulate Property Name」フィールドで「.CustomerID」と入力するか選択して、保存可能なデータページを特定する現在の顧客レコードのプロパティを特定します。
      Save data page automation configured to reference the data page associated with the customer record
    4. Collect enrollment information」コネクターをクリックして、「Save Data Page」オートメーションにドラッグします。
    5. Save Data Page」オートメーションにカーソルを合わせ、コネクターを「Change to Service Stage」ステップにドラッグします。
  5. Save」をクリックすると、「Approval Rejection」プロセスの変更が保存されます。
  6. Open Process」をクリックすると、「Approval Rejection」プロセスのフロールールが開きます。
  7. プロセスに「UpdateCustomerEnrollment」データトランスフォームを追加します。
    1. 「Collect enrollment information」コネクターを右クリックして、コネクターのオプションメニューを表示します。
    2. メニューから「View Properties」をクリックすると、「Connector properties」ダイアログボックスが開きます。
    3. Connector properties」ダイアログボックスの「Set properties」セクションで「Apply Data Transform」を選択し、データトランスフォームフィールドを表示します。
    4. Data Transform」フィールドに、「UpdateCustomerEnrollment」と入力します。
      Set properties section of the Collect enrollment information connector properties
    5. 「Submit」をクリックして、コネクターの設定を完了します。
      Approval Rejection process configured to save customer records
  8. Save」をクリックすると、「Approval Rejection」プロセスの変更が保存されます。

作業の確認

  1. Dev Studioのナビゲーション パネルで、「Data types」をクリックします。
  2. 「Customer」データタイプの右の「Record」アイコンをクリックして、「Customer」データタイプのレコードを開きます。
    records-icon-data-type
  3. テストのために、登録されていない「Customer」レコードを確認します。
    table to identify a customer record
  4. Dev Studioのヘッダーで「Create」>「New」>「Assistance Request」をクリックして、「Assistance Request」ケースを作成します。
  5. 「Enter customer information」ビューに進みます。
  6. 「Enter customer information」ビューで、確認した未加入の顧客の「Account ID」を選択します。
    An assistance request case for an unenrolled user
  7. Enter payment informationステップの先までケースを進め、「Prompt for enrollment」ビューを表示します。
  8. 「Prompt for enrollment」ビューで「Yes, I want to enroll」を選択して、「Submit」をクリックします。
  9. 「Collect enrollment information」ビューで補償レベルを選択し、「Submit」をクリックします。
  10. 「GoGo-GoGoRoad-Data-Customer」タブをクリックして、顧客レコードのリストに戻ります。
  11. 「Actions」>「Refresh」をクリックして、情報を更新します。
  12. 選択した補償レベルで顧客が登録されていることを確認します。
    customer-table

このチャレンジは、下記のモジュールで学習したことを実践するための内容です。


このモジュールは、下記のミッションにも含まれています。

トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice