Assurez-vous qu’un dossier contient des données pertinentes avant de passer à une phase particulière en validant les valeurs du champ fournies par les utilisateurs. En validant les valeurs des champs pour une entrée de phase, vous empêchez le dossier de passer à la phase suivante sans les informations pertinentes. Si la valeur que l'utilisateur saisit dans un formulaire au moment de l'exécution répond à la condition d'une règle validate, l'application affiche un message d'erreur.
Par exemple, vous pouvez vous assurer que le candidat à un poste fournit son expérience professionnelle avant que le dossier de candidature n'entre dans la phase de décision, au cours de laquelle un responsable approuve ou rejette la candidature. Si les champs d'expérience professionnelle sont vides lorsque le dossier est acheminé à la phase de décision, l'application affiche un message d'erreur et le dossier reste à la phase actuelle jusqu'à ce que le candidat remplisse les champs nécessaires.
-
Dans le volet de navigation d’App Studio, cliquez sur Case types, puis sur le type de dossier à ouvrir.
-
Dans l’onglet Data model, cliquez sur Validations.
-
Sélectionnez la cellule qui correspond à la ligne du champ et à la colonne de la phase pour laquelle vous souhaitez effectuer la validation :
- Pour définir la validation pour un champ à valeur unique, cliquez sur Add entry validation.
- Pour définir la validation pour un champ de relation des données, cliquez sur Click to configure, puis cliquez sur Add entry validation.
-
Dans la boîte de dialogue Stage entry validation, définissez les conditions de validation :
Choix Actions Définir une condition de validation pour un champ -
Dans la liste des champs, sélectionnez Fields, et ensuite le nom du champ que vous souhaitez valider.
Par défaut, le système affiche le champ que vous avez sélectionné à l’étape 3. -
Dans la liste des opérateurs de comparaison, sélectionnez le test que vous souhaitez appliquer au champ.
-
Dans le champ Value, saisissez ou sélectionnez la valeur à comparer avec les données saisies par l’utilisateur.
Appliquer une condition When existante comme condition de validation -
Dans la liste des valeurs, sélectionnez des conditions When et ensuite, sélectionnez le nom de la condition When que vous souhaitez appliquer.
-
Dans la liste du comparateur, sélectionnez le test que vous souhaitez appliquer à la condition When.
For example: Pour vous assurer que la date de naissance n’est pas une date future, sélectionnez le champ de la date de naissance dans la liste, définissez l’opérateur de comparaison is after, puis sélectionnez Today dans le contrôle calendrier. Lorsque l’utilisateur tente d’envoyer le formulaire avec une date de naissance future, l'application affiche un message d’erreur. -
- Facultatif :
Pour créer une condition combinant plusieurs paramètres de validation, ajoutez un opérateur logique à la condition :
Choix Actions S’assurer que la condition est vérifiée lorsque toutes les propriétés répondent aux critères -
Cliquez sur Add a row.
-
Dans la liste des opérateurs, sélectionnez and.
-
Dans la liste des champs, sélectionnez le nom du champ que vous souhaitez valider ou le nom de la condition When que vous souhaitez appliquer.
-
Dans la liste du comparateur, sélectionnez le test que vous souhaitez appliquer au champ ou à la condition When.
-
Dans le champ Value, saisissez ou sélectionnez la valeur à comparer avec les données saisies par l’utilisateur.
L’option Select values répertorie les champs et valeurs que vous pouvez utiliser dans la condition.
Assurez-vous que la condition est vérifiée dès lors que les propriétés répondent aux critères. -
Cliquez sur Add a row.
-
Dans la liste des opérateurs, sélectionnez or.
-
Dans la liste des champs, sélectionnez le nom du champ que vous souhaitez valider.
-
Dans la liste du comparateur, sélectionnez le test que vous souhaitez appliquer au champ ou à la condition When.
-
Dans le champ Value, saisissez ou sélectionnez la valeur à comparer avec les données saisies par l’utilisateur.
L’option Select values répertorie les champs et valeurs que vous pouvez utiliser dans la condition.
For example: Dans un formulaire de recrutement, l’utilisateur indique la durée d’emploi dans une entreprise donnée en saisissant des dates dans les champs From et To. Pour vous assurer que la date de début est antérieure à la date de fin, et la date de fin postérieure à la date de début, vous pouvez configurer une condition de validation avec l’opérateur logique AND. -
-
Dans le champ Then display error message as de la fenêtre Stage entry validation, saisissez le texte à afficher lorsque les données saisies par l’utilisateur répondent aux conditions de validation au moment de l’exécution.
- Facultatif :
Pour effectuer la validation dans d’autres phases, dans les paramètres To validate stage entry for the stages, sélectionnez les phases.
Par défaut, le système coche la case de la phase que vous avez sélectionnée à l’étape 3. -
Cliquez sur Submit.
- Facultatif :
Pour définir d’autres conditions de validation, dans la cellule dans laquelle vous souhaitez ajouter des conditions supplémentaires, cliquez sur Add another validation, puis répétez les étapes 4 à 8.
-
Cliquez sur Save.