Skip to main content

Résolution des erreurs de l’application

4 Tâches

20 mins

Visible to: All users
Débutant Pega Platform 8.4 Développement d'applications low-code Français
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

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.

Side-by-side of Assistance Request case and Service case showing different selected services

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!

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 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 Events to Trace and Break Conditions section
  4. Dans la section Rulesets to Trace, cliquez sur Deselect All.
  5. Cochez GoGoRoad pour tracer des règles dans le ruleset GoGoRoad.
    Tracer Rulesets to Trace section
  6. Cliquez sur OK pour fermer la fenêtre Tracer Settings.

2 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. 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.
  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.
    Selected services view
  9. Cliquez sur Submit. La vue Review service summary s’affiche.
  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.

3 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.

4 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 service summary displays the correct values


Disponible dans la mission suivante :

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