Hybrid modeアプリケーションに適用可能
ユーザーが入力したデータ値が特定の基準を満たしているかどうか、およびシステムが情報を正しく処理できるかどうかを確認するバリデートルールを作成します。
ステップバリデーションでは比較的単純な比較がサポートされますが、バリデートルールでは関数や条件処理を含む複雑な演算を実行するのに役立ちます。 たとえば、ローンのアプリケーションでは申請者のリスク評価によって異なる検証条件が必要になることがあります。 「RiskLevel」プロパティを「High」、「Medium」、「Low」の値で設定し、「High」、「Medium」、「Low」リスクレベルを表す顧客の検証条件のセットを定義できます。
注:フォーム上のユーザーの入力に間違いがないかどうかを確認する検証条件を定義します。 ユーザーの入力が検証パラメーターに一致する場合、ユーザーがフォームを送信しようとするとエラーメッセージが表示されます。- Dev Studioのヘッダーで、「Create」>「Process」>「Validate」の順にクリックします。
- 「New」タブで新しいバリデートルールのラベル、コンテキスト、ルールセットを定義し、「Create and open」をクリックします。
-
「Input」タブで、実行時に適用される検証条件のセットをアプリケーションで決定するために使用する入力を定義します。
- 検証セットを1つだけ定義するには、「None」を選択します。
- プロパティの値ごとに個別の検証セットを定義するには、「Input property」を選択してからターゲットプロパティを選択します。
- ケースのステータスごとに個別の検証セットを定義するには、「Proposed work status」を選択します。
- フローアクションごとに個別の検証セットを定義するには、「Flow Action Name」を選択します。
- ステージごとに個別の検証セットを定義するには、「Stages」を選択します。
- 「Validate」タブの「Property」フィールドに、テストするプロパティを入力します。 例:頭金の金額が十分かどうかをテストするには、「Property」フィールドに「DownPayment」と入力します。
- 「Conditions」セクションで、「Add」をクリックして検証セットを作成します。
-
「Validation conditions」ウィンドウで検証セットを定義します。
- 「Enable conditions」チェックボックスが選択されていることを確認します。
- オプション:ユーザーによるフィールド入力が必須であることを示すには、「Required」チェックボックスを選択します。
- オプション:現在の評価が失敗した場合でもシステムで引き続きプロパティの評価を行うには、「Continue validation」チェックボックスを選択します。
- 「Select a function」で、プロパティの評価に使用する関数を選択します。
- 以下のフィールドに、関数の式を入力します。
- 「Message」フィールドに、条件が「true」の場合に表示するテキストを入力します。
- オプション:検証関数を追加するには、「Add a row」をクリックし、関数を接続する論理演算子を選択します。
- 「Submit」をクリックします。
- バリデートルールに異なる入力値に対する複数の検証セットが含まれている場合、追加の検証セットを定義できます。 例:リスクの高い顧客向けの検証セットを作成するには、「Input」行に「High」と入力します。 次に、エラーメッセージと、.DownPaymentプロパティが1,500より少ないかどうかを評価する検証セットを追加します。 現在、リスクの高い顧客が頭金に1,200を支払った場合は、その金額で他の顧客では十分であっても、エラーメッセージが表示されます。
- オプション:現在の検証が完了した後に追加のバリデートルールを実行するには、「Additional validation」行で、ターゲットのバリデートルールを選択します。
- 「Save」をクリックします。