Dev Studioでのデータの認証
2 タスク
10 分
シナリオ
標準保障を利用するGoGoRoadの顧客は、Assistance RequestケースのSubmissionステージでクレジットカード情報を提供し、会社が実施したサービスの料金を支払います。 クレジットカード情報を処理する際のエラーの可能性を減らすために、利害関係者が顧客から提供されたクレジットカード情報を検証したいと考えています。
シニアデベロッパーはIsDigitという名前のエディットバリデートルールを作成して、クレジットカード番号に数字のみが含まれていることを確認しました。 「Enter Payment Information」ステップにバリデートルールを設定して、「IsDigit」のエディットバリデートルールを適用してCard number フィールドのエントリーを検証し、EnterPaymentInformationの検証ルールを適用してExpiration dateフィールドのエントリーを検証します。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | パスワード |
---|---|---|
アプリケーションデベロッパー | author@gogoroad | pega123! |
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。
チャレンジ ウォークスルー
詳細なタスク
1 バリデートルールを設定する
- 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 Information」フローアクションにバリデートルールを適用する
- 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をご確認ください。