ユーザーが提供したフィールド値を検証し、ケースが特定のステージに入る前に、関連データが含まれていることを確認します。 ステージエントリーのフィールド値を検証することで、ケースに関連情報が含まれないまま次のステージに進むことを防ぎます。 実行時にユーザーがフォームに入力した値が検証ルールの条件を満たす場合、アプリケーションにはエラーメッセージが表示されます。
たとえば、求人応募ケースがマネージャーによる応募者を採用または拒否するDecisionステージに入る前に、応募者が職歴を提供したかどうかを確認することができます。 ケースが決定ステージに達したときに職歴欄が空欄の場合、アプリケーションではエラーメッセージが表示され、応募者が必要な項目を記入するまでケースは現在のステージに留まります。
-
App Studioのナビゲーション パネルで、「Case types」をクリックし、次に開きたいケースタイプをクリックします。
-
「Data Model」タブで「Validations」をクリックします。
-
検証するフィールドの行とステージの列に対応するセルを選択します。
- 単一値フィールドの検証を定義するには、「Add entry validation」をクリックします。
- データ関連フィールドの検証を定義するには、「Click to configure」クリック後、「Add entry validation」をクリックします。
-
「Stage entry validation」ダイアログボックスで検証条件を定義します。
選択肢 手順 フィールドの検証条件の定義 -
値のリストで、「Fields」を選択後、検証するフィールドの名前を選択します。
デフォルトでは、システムはステップ3で選択されたフィールドを表示します。 -
コンパレータリストで、フィールドで実行するテストを選択します。
-
「Value」フィールドに、ユーザーの入力に対して比較する値を入力または選択します。
既存のwhen条件を検証条件として適用する -
値のリストで、「When conditions」を選択後、適用するwhen条件の名前を選択します。
-
コンパレータリストで、when条件で実行するテストを選択します。
例: 生年月日が未来の日付に設定されないように、リストから「Date of birth」フィールドを選択し、「is after」コンパレータを設定し、次にカレンダー コントロールから「Today」を選択します。 未来に設定された生年月日を使用してユーザーがフォームを送信しようとすると、アプリケーションにエラーメッセージが表示されます。 -
- オプション:
複数の検証パラメーターを持つ条件を作成するには、条件に論理演算子を追加します。
選択肢 手順 すべてのプロパティが条件を満たす場合に条件合格とする -
「Add a row」をクリックします。
-
演算子のリストで、「and」を選択します。
-
フィールドのリストで、検証するフィールドの名前、または適用したいwhen条件の名前を選択します。
-
コンパレータリストで、フィールドもしくはwhen条件で実行するテストを選択します。
-
「Value」フィールドに、ユーザーの入力に対して比較する値を入力または選択します。
「Select values」オプションには、条件で使用できるフィールドや値の一覧が表示されます。
いずれかのプロパティが条件を満たす場合に条件合格とする -
「Add a row」をクリックします。
-
演算子のリストで、「or」を選択します。
-
フィールドのリストで、検証するフィールドの名前を選択します。
-
コンパレータリストで、フィールドもしくはwhen条件で実行するテストを選択します。
-
「Value」フィールドに、ユーザーの入力に対して比較する値を入力または選択します。
「Select values」オプションには、条件で使用できるフィールドや値の一覧が表示されます。
例: 採用フォームでユーザーは、「From」と「To」の日付タイプフィールドに日付を入力して、特定の企業での勤務期間を示します。 開始日が終了日の前になるように、そして終了日が開始日の後になるように、AND論理演算子を使用して検証条件を設定します。 -
-
「Stage entry validation」ウィンドウの「Then display error message as」フィールドに、実行時にユーザーの入力が検証条件を満たす場合に表示するメッセージを入力します。
- オプション:
検証を実行する追加のステージを選択するには、「To validate stage entry for the stages」パラメータでステージを選択します。
デフォルトでは、システムはステップ3で選択されたステージのチェックボックスを選択します。 -
「Submit」をクリックします。
- オプション:
さらに検証条件を定義するには、条件を追加するセルで「Add another validation」をクリックし、4~8の手順を繰り返します。
-
「Save」をクリックします。