Skip to main content

Résoudre des erreurs de l’application

4 Tâches

20 mins

Visible to: All users
Débutant
Pega Platform 8.7
Développement d'applications low-code
Dev/Designer Studio
Français

Scénario

Dans le cadre du traitement d’un dossier de demande d’assistance, l’application d’assistance routière, Roadside Assistance, copie les services fournis du dossier enfant Services vers le dossier Assistance Request. En testant la configuration de cette fonctionnalité, vous remarquerez que les dossiers Assistance Request contiennent des éléments de service non présents dans le dossier enfant, comme illustré dans la capture d’écran suivante. Utilisez l’outil Tracer pour résoudre le problème.

select_and_review

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.

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

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

Présentation du défi

Détail des tâches

1 Introduire une erreur Tracer à l’aide de Dynamic System Settings

  1. Dans Dev Studio, depuis Records Explorer, cliquez sur SysAdmin > Dynamic System Settings.
  2. Cliquez sur l’entrée dont le Setting Purpose indique TracerError pour modifier le Dynamic System Setting.
  3. Dans le champ Value, saisissez on et cliquez sur Save  pour activer le Dynamic System Setting. 
  4. Rafraîchissez la liste des enregistrements Dynamic Systems Settings et vérifiez que le Dynamic System Setting TracerError retourne la valeur on.
    tracer-error-on

2 Configurer les paramètres du Tracer

  1. Dans le pied de page de Dev Studio, dans la barre d’outils Developer, cliquez sur l’icône Tracer pour afficher la fenêtre Tracer.
    Tracer icon in the developer toolbar
  2. Dans la fenêtre du Tracer, au niveau de la barre d’outils, cliquez sur Settings pour vérifier les paramètres de l’outil Tracer. La fenêtre Tracer Settings s’affiche.
    Settings button in the Tracer toolbar
  3. Dans la fenêtre Tracer Settings, vérifiez que les événements à tracer et les conditions d’arrêt qui suivent sont sélectionnés.
    tracer_settings
  4. Dans la section Rulesets to Trace, cliquez sur Deselect All.
  5. Cochez GoGoRoad pour tracer des règles dans le ruleset GoGoRoad.
    rules_to_race
  6. Cliquez sur OK pour fermer la fenêtre Tracer Settings.

3 Lancer l’outil Tracer et identifier les événements candidats

  1. Dans la fenêtre du Tracer au niveau de la barre d’outils, cliquez sur Clear pour supprimer les enregistrements précédents.
    Clear button on the Tracer toolbar
  2. Cliquez sur Pause pour mettre l’outil Tracer en pause.
    Tip: Pour réduire le nombre d’événements non pertinents dans les enregistrements Tracer, lancez le Tracer avant de rencontrer l’erreur.
  3. Réduisez la fenêtre du Tracer.
  4. Créez un nouveau dossier Assistance Request.
  5. Faites avancer le dossier pour accéder à la vue Select Services.
    Note: À l’étape Enter customer information, sélectionnez un Account ID avec couverture Standard afin que la condition de démarrage n’ignore pas l’étape Review service summary.
  6. Ouvrez la fenêtre du Tracer et cliquez sur Play pour lancer l’outil Tracer.
  7. Réduisez la fenêtre du Tracer.
  8. Au niveau des lignes Unlock et Replacement key, dans les champs Quantity, saisissez une valeur égale à 1.
    select_services
  9. Cliquez sur Submit. La vue Review service summary s’affiche.
    Note: Si le dossier ne passe pas automatiquement à l’étape Review service summary, cliquez sur le menu déroulant en regard de l’ID du dossier Service, puis cliquez sur l’ID du dossier Assistance Request pour être redirigé vers le dossier parent. À droite de Review service summary, cliquez sur Go pour passer à la vue Review service summary.
  10. Ouvrez la fenêtre Tracer, puis cliquez sur Pause pour mettre l’outil Tracer en pause. Dans les résultats du Tracer, les événements suivants définissent les valeurs de SelectedServices(1) et de SelectedServices(2)
    Tracer results
    Note: Vos numéros de ligne peuvent être différents.
     
  11. Dans les résultats du Tracer, cliquez sur une ligne qui vous intéresse dans la colonne STEP METHOD pour obtenir plus de détails. La fenêtre Properties on Page TraceEvent s’affiche. La ligne Event Key affiche le nom de la classe et de la règle, qui est égal à TESTVALUESFORINVOICING
    Properties on Page TraceEvent window for event 36
  12. Fermez la fenêtre Properties on Page TraceEvent.
  13. Fermez la fenêtre du Tracer.

4 Localiser et corriger la source de l’erreur

  1. Dans l’en-tête de Dev Studio, au niveau de la barre de recherche, saisissez TestValuesforInvoicing, et appuyez sur la touche Enter. Les résultats de la recherche s’affichent.
    Search results for testvaluesforinvoicing
    Note: Si le système ne parvient pas à renvoyer un résultat de recherche, utilisez l’App Explorer pour localiser la règle dans la classe AssistanceRequest, ou utilisez Records Explorer pour localiser la règle dans la catégorie de règle Data Transform.
  2. Cliquez sur le data transform TestValuesForInvoicingLe data transform Test values for Invoicing dispose de valeurs codées en dur pour les deux premiers éléments de Selected Services. Le data transform a été intégré à des fins de tests et doit être supprimé. 
    Test values for invoicing data transform
  3. Cliquez sur Actions > View references pour voir à quel emplacement la règle est référencée. Dans le volet à droite, sous l’onglet Referencing rules, le flux InvoiceCustomer s’affiche.
    Data transform testvaluesforinvoicing referencing rules
  4. Passez le curseur sur GoGo-GoGoRoad-Work-AssistanceRequest-InvoiceCustomer, puis cliquez sur l’icône Edit pour ouvrir la règle de flux.
  5. Entre la forme de départ et la tâche Review service summary, faites un clic droit sur le connecteur et cliquez ensuite sur View properties.
    View properties in the first connector of the Invoice Customer flow rule
  6. Dans la fenêtre Connector properties au niveau de la section Set properties, vérifiez que le data transform TestValueForInvoicing est exécuté à partir de ce connecteur.
    Connector properties with test values for invoicing data transform applied
  7. Effacez le champ Data transform et cliquez sur Submit pour fermer la fenêtre.
  8. Cliquez sur Save pour enregistrer la règle de flux.

Vérifier votre travail

  1. Créez un nouveau dossier Assistance Request.
  2. Faites avancer le dossier pour accéder à la vue Select services.
  3. Au niveau des lignes Unlock et Replacement key, dans les champs Quantity, saisissez une valeur égale à 1.
  4. Cliquez sur Submit. La vue Review service summary s’affiche.
  5. Vérifiez que les services affichés sont exacts.
    review_services_step

Ce défi vise à appliquer ce que vous avez appris dans le Module suivant :


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?

50% 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