Résolution des erreurs de l’application
4 Tâches
20 mins
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.
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! |
Présentation du défi
Détail des tâches
1 Configurer les paramètres du Tracer
- 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.
- 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.
- 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.
- Dans la section Rulesets to Trace, cliquez sur Deselect All.
- Cochez GoGoRoad pour tracer des règles dans le ruleset GoGoRoad.
- Cliquez sur OK pour fermer la fenêtre Tracer Settings.
2 Lancer l’outil Tracer et identifier les événements candidats
- Dans la fenêtre du Tracer au niveau de la barre d’outils, cliquez sur Clear pour supprimer les enregistrements précédents.
- 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.
- Réduisez la fenêtre du Tracer.
- Créez un nouveau dossier Assistance Request.
- Faites avancer le dossier pour accéder à la vue Select Services.
- Ouvrez la fenêtre du Tracer et cliquez sur Play pour lancer l’outil Tracer.
- Réduisez la fenêtre du Tracer.
- Au niveau des lignes Unlock et Replacement key, dans les champs Quantity, saisissez une valeur égale à 1.
- Cliquez sur Submit. La vue Review service summary s’affiche.
- 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).
Note: Vos numéros de ligne peuvent être différents.
- 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.
- Fermez la fenêtre Properties on Page TraceEvent.
- Fermez la fenêtre du Tracer.
3 Localiser et corriger la source de l’erreur
- 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.
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.
- Cliquez sur le data transform TestValuesForInvoicing. Le 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é.
- 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.
- Passez le curseur sur GoGo-GoGoRoad-Work-AssistanceRequest-InvoiceCustomer, puis cliquez sur l’icône Edit pour ouvrir la règle de flux.
- 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.
- 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.
- Effacez le champ Data transform et cliquez sur Submit pour fermer la fenêtre.
- Cliquez sur Save pour enregistrer la règle de flux.
4 Vérifier votre travail
- Créez un nouveau dossier Assistance Request.
- Faites avancer le dossier pour accéder à la vue Select services.
- Au niveau des lignes Unlock et Replacement key, dans les champs Quantity, saisissez une valeur égale à 1.
- Cliquez sur Submit. La vue Review service summary s’affiche.
- Vérifiez que les services affichés sont exacts.
Disponible dans la mission suivante :
If you are having problems with your training, please review the Pega Academy Support FAQs.
Want to help us improve this content?