Skip to main content
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

Valider la saisie de champ dans des scénarios complexes

Logo Pega Community

Note: The following content, referenced from Pega Community, is included here to help you better achieve the module learning objectives.

Créez des règles de validation pour vérifier si les valeurs des données saisies par les utilisateurs répondent à des critères spécifiques et si le système peut traiter les informations correctement.

Alors que la validation par étapes permet des comparaisons relativement simples, les règles de validation vous aident à créer des opérations plus complexes comprenant des fonctions et un traitement conditionnel. Par exemple, une demande de prêt peut exiger des conditions de validation différentes selon le niveau de risque du demandeur. Vous pouvez configurer une propriété RiskLevel avec une valeur High, Medium ou Low et définir un ensemble de conditions de validation pour les clients qui représentent des niveaux de risque High, Medium ou Low.

Note: Vous définissez des conditions de validation qui vérifient si la saisie de l’utilisateur dans un formulaire est incorrecte. Si la saisie de l’utilisateur correspond aux paramètres de validation, un message d’erreur s’affiche lorsque l’utilisateur tente d’envoyer le formulaire.
  1. Dans l’en-tête de Dev Studio, cliquez sur Create Process Validate .

  2. Dans l’onglet New, définissez le libellé, le contexte et le ruleset pour la nouvelle règle de validation, puis cliquez sur Create and open.

  3. Dans l’onglet Input, définissez la saisie que l’application utilise pour déterminer l’ensemble de conditions de validation à appliquer au moment de l’exécution :

    • Pour définir un seul ensemble de validation, sélectionnez None.
    • Pour définir un ensemble de validation distinct pour chaque valeur d’une propriété, sélectionnez Input property, puis sélectionnez la propriété cible.
    • Pour définir un ensemble de validation distinct pour chaque statut de dossier, sélectionnez Proposed work status.
    • Pour définir un ensemble de validation distinct pour chaque flow action, sélectionnez Flow Action Name.
    • Pour définir un ensemble de validation distinct pour chaque phase, sélectionnez Stages.
    For example: Pour configurer des ensembles de validation distincts pour les clients présentant des niveaux de risque High, Medium et Low, sélectionnez Input property, puis saisissez RiskLevel comme propriété cible.
  4. Dans l’onglet Validate, dans le champ Property, saisissez la propriété que vous voulez tester.

    For example: Pour vérifier si le montant de l’apport personnel est suffisant, dans le champ Property, saisissez DownPayment.
  5. Dans la section Conditions, créez un ensemble de validation en cliquant sur Add.

  6. Dans la fenêtre Validation conditions, définissez l’ensemble de validation :

    1. Assurez-vous que la case Enable conditions est cochée.

    2. Facultatif :

      pour indiquer que l’utilisateur doit remplir un champ, cochez la case Required.

    3. Facultatif :

      pour forcer le système à évaluer les propriétés suivantes même si l’évaluation actuelle échoue, cochez la case Continue validation.

    4. Dans Select a function, choisissez la fonction que vous souhaitez utiliser pour évaluer la propriété.

    5. Dans les champs ci-dessous, saisissez l’expression de la fonction.

    6. Dans le champ Message, saisissez le texte à afficher lorsque la condition est vraie.

    7. Facultatif :

      pour ajouter une fonction de validation supplémentaire, cliquez sur Add a row, puis sélectionnez un opérateur logique pour lier les fonctions.

    8. Cliquez sur Submit.

    For example: Pour vérifier si l’apport personnel correspond au minimum requis, sélectionnez CompareTwoNumbers dans la liste Select a function. Ensuite, dans les champs ci-dessous, saisissez .DownPayment IS LESS THAN 1000. Dans Message, saisissez Down payment not sufficient. Désormais, si l’apport personnel est inférieur à 1 000, un message d’erreur s’affiche.
  7. Si votre règle de validation comprend plusieurs ensembles de validation pour différentes valeurs d’entrée, vous pouvez définir des ensembles de validation supplémentaires :

    1. Dans le coin supérieur droit de l’onglet Validate, cliquez sur Add a new condition.

    2. Dans la ligne Input, saisissez la valeur d’entrée pour laquelle vous souhaitez créer un ensemble de validation.

    3. Configurez l’ensemble de validation en effectuant les étapes 6.b à 6.h.

    4. Facultatif :

      Pour exécuter un autre ensemble de validation après la validation en cours, dans la ligne Also execute, spécifiez l’ensemble de validation cible.

    For example: Pour créer un ensemble de validation pour les clients à risque élevé, dans la ligne Input, saisissez High. Ensuite, ajoutez un message d’erreur et un ensemble de validation qui évalue si la propriété .DownPayment est inférieure à 1 500. Maintenant, si un client à haut risque propose un apport personnel de 1 200, un message d’erreur apparaît, même si ce montant serait suffisant pour d’autres clients.
    Ensembles de validation pour deux scénarios d’entrée
    Une règle de validation qui vérifie si un client a un apport personnel minimal. Si un client fait partie d’un groupe à risque élevé, l’apport personnel passe de 1 000 à 1 500.
  8. Facultatif :

    pour exécuter des règles de validation supplémentaires une fois la validation en cours terminée, dans la ligne Additional validation, sélectionnez la règle de validation cible.

  9. Cliquez sur Save.

Note: Associez la règle validate à une flow action. Pour plus d’informations, consultez la rubrique Associer une règle de validation à une flow action.

  • Validation des modèles de caractères

    Vérifiez si la saisie effectuée par votre utilisateur est pertinente. En vérifiant les modèles de caractères avec les règles edit validate, vous pouvez vous assurer que les données que les utilisateurs saisissent dans les formulaires correspondent aux exigences des champs et ainsi réduire le nombre d’erreurs de traitement.


This Topic is available in the following Module:

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

Did you find this content helpful?

25% found this content useful

Want to help us improve this content?

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