Dev Studioでのデータの認証
2 タスク
10 分
初級
Pega Platform '23
データ統合
日本語
シナリオ
標準保障を利用するGoGoRoadの顧客は、Assistance RequestケースのSubmissionステージでクレジットカード情報を提供し、会社が実施したサービスの料金を支払います。 クレジットカード情報を処理する際のエラーの可能性を減らすために、利害関係者が顧客から提供されたクレジットカード情報を検証したいと考えています。
シニアデベロッパーはIsDigitという名前のエディットバリデートルールを作成して、クレジットカード番号に数字のみが含まれていることを確認しました。 「Enter Payment Information」ステップにバリデートルールを設定して、「 IsDigit」エディットバリデートルールを適用してCard number フィールドのエントリーを検証し、EnterPaymentInformationのバリデートルールを適用してExpiration dateフィールドのエントリーを検証します。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | パスワード |
---|---|---|
アプリケーションデベロッパー | author@gogoroad | pega123! |
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。
チャレンジ ウォークスルー
詳細なタスク
1 バリデートルールを設定する
- チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
- User nameフィールドに「author@gogoroad」と入力します。
- Password フィールドに「pega123!」と入力します。
- Dev Studioのナビゲーションペインで、「App 」をクリックしてApp Explorerを開きます。
- App Explorerで、「AssistanceRequest 」を右クリックし、「Create > Process > Validate」をクリックして、バリデートルールを作成します。
- Label フィールドに、「Validate card information」と入力します。
- 「Create and open」をクリックして、残りのデフォルト設定を受け入れ、バリデートルールフォームを表示します。
- Property フィールドで、「.PaymentInformation.CardNumber」と入力するか、これを選択し、ユーザーが入力したクレジットカード番号に検証条件を適用します。
- 「Conditions」の下の「Add 」をクリックすると、「Validation Conditions」ウィンドウが表示されます。
- Select a functionフィールドで「Validation of [Property Name] using [Edit Validate Name] fails」を選択します。 ウィンドウが更新され、Select a functionフィールドの下に2つのフィールドが表示されます。
- Validation of フィールドで、テストするプロパティとして「.PaymentInformation.CardNumber」を入力するか、これを選択します。
- using フィールドで、テストするエディットバリデートルールとして「IsDigit」を入力するか、これを選択します。
- Message フィールドに「Credit card number contains an invalid character」と入力します。
- 「Submit 」をクリックして、検証条件の設定を完了します。
- 「Additional Validation」の右側で、「EnterPaymentInformation」を入力または選択し、入力した有効期限が今日より前の日付になっていることを確認します。
- 「Save 」をクリックして、バリデートルールの設定を完了します。
2 Enter Payment Informaton flowステップにバリデートルールを適用します
- App Explorerで、「AssistanceRequest > Process > Flow Action」を展開し、「EnterPaymentInformation」をクリックして「Enter payment information」フローアクションを開きます。
- フローアクションルールフォームで、Validation タブをクリックして、フローアクションにバリデートルールを適用します。
- Validate フィールドに「ValidateCardInformation」を入力するか、これを選択して、設定したバリデートルールを適用します。
- 「Save 」をクリックして、フローアクションの設定を完了します。
作業の確認
- Dev Studioのヘッダーで「Create > New > Assistance Request」をクリックして、新しいケースを作成します。
- Enter customer informationステップで、アカウントIDとして「[email protected]」を選択します。
- 必要な情報を入力し、ケースを「Enter payment information」ステップに進めます。
- Card number フィールドに「1234567890ABCDEF」と入力します。
- Expiration dateフィールドに過去の日付を入力します。
- 「Submit」をクリックして、フィールドのバリデートが失敗し、「Card number 」と「Expiration date」フィールドにエラーメッセージが表示されることを確認します。
- Card number フィールドに「1111222233334444」と入力します。
- Expiration dateフィールドに未来の日付を入力します。
- 「Submit」をクリックして、ケースが次のステージに進むことを確認します。
このチャレンジは、下記のモジュールで学習したことを実践するための内容です。
このモジュールは、下記のミッションにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。