パターンに対するデータ検証
Pega Platform™アプリケーションでは、検証を行うことにより、ユーザーが正しくないデータを送信してエラーが発生することを最小限に抑えることができます。 たとえば、ケースを処理する場合、ユーザーは社会保障番号(SSN)を入力します。 ユーザーに、「111-11-1111」のように、ハイフンで区切られた9桁の正確な形式でSSNを入力してもらいたいと考えています。 この検証を行うには、文字パターンを検証するルールタイプのエディットバリデートルールを使用します。 ユーザーが間違った形式でSSNを入力し、フィールドを離れてクリックすると、次の図に示すようにエラーメッセージが表示されます。
他の一般的なタイプの検証として、ユーザーが利用できるオプションを制限する方法があります。 たとえば、デベロッパーは日付/時刻プロパティタイプを指定して、ユーザーが有効な日付のみを入力できるようにしたり、プロパティでドロップダウンリストコントロールを使用して、ユーザーが承認されたオプションのみ入力できるようにしたりすることができます。 対照的に、エディットバリデートルールでは、ユーザーが入力できる値は制限されず、データ形式に基づいて検証されます。
エディットバリデートルールは、プロパティで定義します。 エディットバリデートルールでは、ユーザーがプロパティに入力するデータ値は制限されず、ユーザーが入力したデータの形式が検証されます。
Pega Platformでは、一般的に使用されるパターンについてのエディットバリデートルールが事前に定義されています。 たとえば、エディットバリデートルールでは、プロパティ入力がSSN、納税者識別番号(TIN)、またはAadhaar IDであるかどうかを検証します。 これらのルールは、ユーザーがタブキーを使用してプロパティ外に移動したときに、クライアント側で検証されます。
デベロッパーは、Javaを使用してカスタムのエディットバリデートルールを作成することもできます。 これらのルールは、ユーザーがフォームを送信するときに、サーバー側で検証されます。
注: カスタムエディットバリデートルールではJavaを使用するため、独自のエディットバリデートルールを作成する場合は、Javaプログラミングの知識が必要です。
プロパティにエディットバリデートルールを適用するには、Use validateフィールドのプロパティルールフォームのAdvancedタブで、エディットバリデートルールを参照します。 次の図は郵便番号を取得するためのプロパティルールを示しています。エディットバリデートルールを適用して、入力された値が米国のZIPコード形式と一致していることを確認します。
補足: フィールドの値の検証を先延ばしするため、1つ以上のエディットバリデートルールを呼び出すようにバリデートルールを設定します。 バリデートルールからエディットバリデートルールを呼び出すと、ユーザーがフィールドの値を変更したときではなく、ユーザーがフォームを送信したときにフィールドの内容が検証されます。
以下のインタラクションで理解度をチェックしてください。
このトピックは、下記のモジュールにも含まれています。
If you are having problems with your training, please review the Pega Academy Support FAQs.