Skip to main content

Défi

Valider des données dans Dev Studio

Scénario

Les clients de GoGoRoad bénéficiant de la couverture standard renseignent leur carte de crédit pendant la phase Submission d’un dossier Assistance Request afin de payer les services fournis par l’entreprise. Pour réduire le risque d’erreur lors du traitement des informations relatives aux cartes de crédit, les parties prenantes souhaitent valider les informations fournies par les clients.

Un développeur senior a créé une règle edit validate nommée IsDigit pour vérifier qu’un numéro de carte de crédit ne contient que des chiffres. Configurez une règle validate pour l’étape Enter Payment Information afin de valider les entrées du champ Card number en appliquant la règle edit validate IsDigit et les entrées du champ Expiration date en appliquant la règle validate EnterPaymentInformation.

Vous trouverez dans le tableau suivant les identifiants dont vous avez besoin pour relever le défi.

Rôle Nom d’utilisateur Mot de passe
Développeur d’applications author@gogoroad pega123!
Note: Votre environnement de travail est susceptible de prendre en charge la réalisation de plusieurs défis. Par conséquent, la configuration montrée dans la vidéo de présentation du défi peut ne pas correspondre exactement à votre environnement.

Présentation du défi

Vous devez initier votre votre propre instance Pega pour compléter ce Défi.

L'initialisation peut prendre jusqu'à 5 minutes, donc soyez patient.

Détail des tâches

1 Configurer la règle validate

  1. Dans le volet de navigation de Dev Studio, cliquez sur App pour ouvrir l’App Explorer.
  2. Dans l’App Explorer, faites un clic droit sur AssistanceRequest et cliquez sur Create > Process > Validate pour créer une règle validate.
  3. Dans le champ Label , saisissez Validate card information.
  4. Cliquez sur Create and open pour accepter les autres paramètres par défaut et afficher le formulaire de la règle validate.
  5. Dans le champ Property , saisissez ou sélectionnez .PaymentInformation.CardNumber pour appliquer la condition de validation au numéro de carte de crédit fourni par l’utilisateur.
  6. Sous Conditions, cliquez sur Add pour afficher la fenêtre Validation conditions.
    Add condition to an edit validate rule
  7. Dans le champ Select a function, saisissez ou sélectionnez Validation of [nom de la propriété] using [nom Edit Validate] fails. La fenêtre se met à jour pour afficher deux champs en dessous du champ Select a function.
  8. Dans le champ Validation of , saisissez ou sélectionnez .PaymentInformation.CardNumber en tant que propriété à tester.
  9. Dans le champ using , saisissez ou sélectionnez IsDigit comme règle edit validate à tester.
  10. Dans le champ Message , saisissez Credit card number contains an invalid character.
    Validation condition to ensure the entered credit card number only contains digits
  11. Cliquez sur Submit pour terminer la configuration de la condition de validation.
  12. À droite de Additional Validation, saisissez ou sélectionnez EnterPaymentInformation pour vous assurer que la date d’expiration saisie est antérieure à aujourd’hui.
    Validate card information validate rule configured
  13. Cliquez sur Save pour terminer la configuration de la règle validate.

2 Appliquer la règle validate à la flow action Enter Payment Information

  1. Dans l’App Explorer, développez AssistanceRequest > Process > Flow Action et cliquez sur EnterPaymentInformation pour ouvrir la flow action Enter payment information.
  2. Dans le formulaire de règle flow action, cliquez sur l’onglet Validation pour appliquer une règle validate lors du traitement de la flow action.
  3. Dans le champ Validate , saisissez ou sélectionnez ValidateCardInformation pour appliquer la règle validate que vous avez configurée.
  4. Cliquez sur Save pour terminer la configuration de la flow action.
    Validation criteria for EnterPaymentInformation flow action

Vérifier votre travail

  1. Dans l’en-tête de Dev Studio, cliquez sur Create > New > Assistance Request pour créer un nouveau dossier.
  2. Faites avancer le dossier jusqu’à l’étape Enter payment information, en saisissant les informations comme demandé.
  3. Dans le champ Card number , saisissez 1234567890ABCDEF.
  4. Dans le champ Expiration date, saisissez une date passée.
  5. Cliquez sur Submit puis confirmez que la validation des champs a échoué et que des messages d’erreur s’affichent sur les champs Card number et Expiration date.
    Validation on the Enter payment information view
  6. Dans le champ Card number , saisissez 1111222233334444.
  7. Dans le champ Expiration date, saisissez une date future.
  8. Cliquez sur Submit et vérifiez que le dossier passe à la phase suivante.


Disponible dans les missions suivantes :

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

Did you find this content helpful?

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