Skip to main content
バージョンタグがご希望のコンテンツと一致しているかご確認ください。 または、最新バージョンをご利用ください。

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

データ検証におけるエディットバリデートルールの役割

アプリケーションでは検証を行うことにより、ユーザーが正しくないデータを送信してエラーが発生することを最小限に抑えることができます。 たとえば、ケースを処理する場合、ユーザーは社会保障番号(SSN)を入力する必要があります。 ユーザーがハイフンで区切られた正しい9桁の形式で(例、111-11-1111)でSSNを入力するようにします。 この検証を行うには、文字パターンを検証するルールタイプのエディットバリデートルールを使用します。 ユーザーが間違った形式でSSNを入力し、フィールド外の場所をクリックすると、エラーメッセージが表示されます。

An edit validate rule applied to the SSN field checks whether the SSN is in the correct format
ヒント: Pega Platform™では、一般的に使用されるパターンについてエディットバリデートルールが事前に定義されています。 たとえば、エディットバリデートルールでは、プロパティ入力についてSSN、納税者識別番号(TIN)、または米国の電話番号のいずれかの形式を検証できます

他の一般的なタイプの検証として、ユーザーが利用できるオプションを制限する方法があります。 たとえば、デベロッパーはDate/Timeプロパティタイプを指定して、ユーザーが有効な日付のみを入力できるようにしたり、プロパティでドロップダウンリストコントロールを使用して、ユーザーが承認されたオプションのみ入力できるようにしたりすることができます。 対照的に、エディットバリデートルールでは、ユーザーが入力できる値は制限されず、データ形式に基づいて検証されます。 

注: エディットバリデートルールはJavaを使用しているため、独自のエディットバリデートルールを作成する場合は、Javaプログラミングの知識が必要になります。

エディットバリデートルールは、アクティビティやフローアクションではなく、プロパティで定義されます。 エディットバリデートルールはクライアントサイドの検証で使用されます。つまり、ユーザーが入力した値は、サーバーを参照せず直ちに検証されます。 バリデーションは、ユーザーが入力値を変更する際に発生します。 プロパティにエディットバリデートルールを適用するには、AdvancedプロパティルールフォームのタブにあるUse validateフィールドでエディットバリデートルールを参照します。 次の例は郵便番号を収集するプロパティルールを示しています。エディットバリデートルールの適用により、入力された値がUS ZIP Code形式と一致していることが確認されます。

A property rule configured to validate that input values conform to the US ZIP Code format for postal codes.
補足: フィールド値の検証を先延ばしするため、1つ以上のエディットバリデートルールを呼び出すようにバリデートルールを設定できます。 バリデートルールからエディットバリデートルールを呼び出した場合、ユーザーがフィールドの値を変更したときではなく、フォームが送信されたときにフィールドの内容が検証されます。

次の問題に答えて、理解度をチェックしましょう。


このトピックは、下記のモジュールにも含まれています。

If you are having problems with your training, please review the Pega Academy Support FAQs.

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

このコンテンツは 40% のユーザーにとって役に立ちました。

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

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