Skip to main content

Défi

Valider des données par rapport à la logique métier

Scénario

Les clients titulaires d’une couverture standard utilisent une carte bancaire pour régler les services assurés par un fournisseur de services. Afin de garantir un traitement adéquat des transactions par carte bancaire, les parties prenantes ont établi que la date d’expiration devait être une date future. Les cartes arrivées à expiration seront refusées et le processus sera bloqué tant que l’utilisateur n’aura pas fourni une date d’expiration valide.

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 peut vous permettre de relever plusieurs défis à la fois. Par conséquent, la configuration présentée dans la vidéo de présentation du défi peut ne pas correspondre exactement à votre environnement de travail.

Présentation du défi

You must initiate your own Pega instance to complete this Défi.

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

Détail des tâches

1 Configurer une vue pour confirmer que la date d’expiration se situe dans le futur

  1. Dans le volet de navigation d’App Studio, cliquez sur Case types > Assistance Request pour ouvrir le type de dossier « Assistance Request ».
  2. Cliquez sur l’étape Enter payment information.
  3. Dans le volet des propriétés contextuelles, à droite, cliquez sur Configure view.
  4. Dans la vue Enter payment information, cliquez sur l’onglet Validations pour ajouter une condition de validation à l’étape.
    configureView
  5. Dans la section Validate fields based on these conditions, cliquez sur Add condition pour rendre disponibles les champs de saisie d’une condition. 
  6. Dans le champ Message, saisissez Expiration date is not valid. comme message à afficher si l’utilisateur saisit une date d’expiration non valide.
  7. Dans la liste Select , sélectionnez Payment Information > Expiration date.
  8. Dans la liste Comparator, sélectionnez is before.
  9. À droite, cliquez sur l’icône de l’engrenage pour ouvrir la boîte de dialogue Select values et définir d’autres options applicables à la condition.
    ValidateFields
  10. Dans la boîte de dialogue Select values, dans la liste Type, sélectionnez Time period pour faire correspondre les champs comme indiqué dans l’image suivante.

    selectValues
  11. Dans la boîte de dialogue Select values, cliquez sur Submit.
  12. Dans la vue Enter payment information, cliquez sur Submit.

Vérifier votre travail

  1. Dans le dossier Assistance request, cliquez sur Save and Run.
  2. Faites avancer le dossier jusqu’à l’étape Enter payment information.
  3. Dans le champ Expiration date, saisissez une date passée.
  4. Dans le formulaire Enter payment information, cliquez sur Submit pour essayer de faire avancer le dossier.
  5. Vérifiez que l’application empêche la progression du type de dossier et affiche l’erreur Expiration date is not valid.
    Note: Il est possible que l'ID du message d'erreur s'affiche à la place du message d'erreur.
    validation message
  6. Dans le champ Payment information Expiration date, saisissez une date future.
  7. Cliquez sur Submit et vérifiez que le dossier passe à la phase suivante.
    pass validation


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