Skip to main content

チャレンジ

パターンに対するデータの検証

パターンに対するデータの検証

3 タスク

10 分

表示の対象:All users Applies to: Pega Platform '25
中級
データ統合
日本語

シナリオ

TGBは、インドに支社を開設することを決定しました。インドからの候補者は、本人確認のためにAadhaar IDを提示する必要があります。インド在住の候補者が、以下の要件を満たすAadhaar IDを入力するようにします。

  • IDには、アルファベットや特殊文字は含まれません。
  • IDは、それぞれ4つの数字のグループ3つで構成され、グループの間はスペースで区切られています。
  • IDは、「0」または「1」のいずれかで始まるものではありません。

Collect personal detailsステップでCandidateレイアウトを設定し、Aadhaar IDのフィールドを表示します。ユーザーが国をインド(IND)と選択した場合にのみフィールドが表示され、必須となるようにフォームを設定します。

補足: Aadhaar IDプログラムの詳細については、「https://en.wikipedia.org/wiki/Aadhaar」を参照してください。

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

ロール ユーザー名 パスワード
シニアシステムアーキテクト SSA@TGB pega123!
補足: このチャレンジにはデモビデオはありません。チャレンジを完了するための段階的な手順については、「詳細なタスク」を参照してください。

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

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

詳細なタスク

1 エディットバリデートルールを作成してAadhaar IDパターンをテストします。

  1. チャレンジのPegaインスタンスに、以下のログイン情報を入力します。
    1. User nameフィールドに「SSA@TGB」と入力します。
    2. Passwordフィールドに「pega123!」と入力します。
  2. Dev StudioのCreateメニューで、「Data Model > Edit Validate」をクリックしてCreate Edit Validateフォームを表示します。
  3. Create PropertyフォームのLabelフィールドで、「Validate Aadhaar ID」と入力します。
  4. Create and open」をクリックしてエディットバリデートルールを作成します。
  5. Validate Aadhaar ID Edit ValidateフォームのJava Sourceフィールドで、次のJavaコードを入力します。

    // Regex to check valid Aadhaar number
    String regex= "^[2-9]{1}[0-9]{3}\\s[0-9]{4}\\s[0-9]{4}$"; 

    // Compile the ReGex
    java.util.regex.Pattern p = java.util.regex.Pattern.compile(regex); 

    // If the string is empty, return false
    if (theValue == null || theValue.trim().equals("")) return false;

    // Pattern class contains matcher() method to match the given string and the regular expression
    java.util.regex.Matcher m = p.matcher(theValue); 

    // Return if the string matched the ReGex
    return m.matches();

  6. Save をクリックして、エディットバリデートルールの設定を完了します。
    Java code for validating the format of an entered Aadhaar ID.

2 Aadhaar IDプロパティを作成する

  1. Createメニューで、「Data Model > Property」をクリックしてCreate Propertyフォームを表示します。
  2. Create PropertyフォームのLabelフィールドで、「Aadhaar ID」と入力します。
  3. Apply toフィールドに、「TGB-FW-HR-Data-Candidate」と入力します。
  4. Create and open」をクリックしてプロパティルールを作成します。
  5. Aadhaar IDプロパティフォームで、Advancedタブをクリックします。
  6. Advanced タブのMax lengthフィールドで、「14」を入力して、ユーザーが14文字を超える値を入力できないようにします。
  7. Expected lengthフィールドに、「14」と入力します。
  8. Use validateフィールドで「ValidateAadhaarID」を選択して、ユーザーがプロパティに値を指定する場合にValidate Aadhaar IDエディットバリデートルールを適用するようにします。
    The Aadhaar ID property showing max length and expected values of 14.
  9. Save」をクリックして、Aadhaar IDプロパティの設定を完了します。
  10. プロパティを関連レコードとしてマークします。

3 Aadhaar IDフィールドをCollect personal informationステップに追加します。

  1. App Studioで、Candidateケースタイプを選択します。
  2. Collect Personal Detailsステップで「Configure User Action」をクリックしてビューを更新します。
  3. Candidate」埋め込みデータフィールドをクリックして、Candidateビューを更新し、Aadhaar IDプロパティを追加します。
  4. Aadhar ID プロパティでConfigure アイコンをクリックして、可視性と要件条件を設定します。
  5. Requiredフィールドで「Custom Condition」を選択し、「Configure Required Condition」をクリックします。
  6. コンディションビルダーで「Field」を「Country by Code」として、「Conditional operator」を「is equal to」として、「Value 」を「IND」として設定します。
    Conditional builder
  7. Visibilityフィールドで「Custom Condition」を選択し、「Configure Visibility Condition」をクリックします。
  8. 手順6を繰り返します。
    Conditions on Aadhaar ID property
  9. Save」をクリックして、Aadhaarプロパティの要件と可視条件を保存します。
  10. 次の画像のようにフィールドを並べ替えます。
    Candidate embedded data type fields
  11. Candidateケースタイプを保存します。


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

トレーニングを実施中に問題が発生した場合は、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