Skip to main content

Reto

Depuración de errores en la aplicación

4 Tareas

20 minutos

Visible to all users
Principiante Pega Platform 8.7 Desarrollo de aplicaciones de programación básica Dev/Designer Studio Español

Escenario

Como parte del proceso de un caso de solicitud de asistencia, la aplicación de asistencia en carretera copia los servicios prestados del caso de Servicios secundarios al caso de solicitud de asistencia. Mientras prueba la configuración de esta función, observa que los casos de solicitud de asistencia incluyen elementos de servicio que no se indican en el caso hijo, como se muestra en la siguiente captura de pantalla. Utilice la herramienta Tracer para depurar el problema y resolverlo. 

select_and_review

La siguiente tabla incluye las credenciales que necesita para completar el reto.

Rol Nombre de usuario Contraseña
Desarrollador de aplicaciones author@gogoroad pega123!
Nota: Su entorno de práctica podría admitir la compleción de varios retos. Como resultado, es posible que la configuración que se muestra en el tutorial del reto no coincida exactamente con su entorno.

Recorrido del Reto

Debe iniciar su propia instancia de Pega para completar este Título del desafío.

La inicialización puede demorar hasta 5 minutos. Le pedimos que tenga paciencia.

Tareas detalladas

1 Introducir el error de Tracer usando la configuración dinámica del sistema

  1. En Dev Studio, desde el explorador de registros, haga clic en SysAdmin > Dynamic System Settings.
  2. Haga clic en la entrada con el propósito de la configuración etiquetada como TracerError para editar la configuración dinámica del sistema.
  3. En el campo Value (Valor), escriba on (activado) y haga clic en Save  (Guardar) para habilitar la configuración dinámica del sistema. 
  4. Actualice la lista de registros de configuración de sistemas dinámicos y confirme que la configuración de sistema dinámico de TracerError devuelva el valor on (activado).
    tracer-error-on

2 Ajustar la configuración de Tracer

  1. En el pie de página de Dev Studio, en la barra de herramientas para desarrolladores, haga clic en el ícono de Tracer para que se muestre la ventana de Tracer.
    Tracer icon in the developer toolbar
  2. En la ventana Tracer , en la barra de herramientas, haga clic en Settings (Configuración) para comprobar la configuración de la herramienta Tracer. Se muestra la ventana Tracer Settings (Configuración de Tracer).
    Settings button in the Tracer toolbar
  3. En la ventana Tracer Settings (Configuración de Tracer), compruebe que los siguientes eventos para rastrear y romper condiciones estén seleccionados.
    tracer_settings
  4. En la sección Rulesets to Trace (Rulesets para rastrear), haga clic en Deselect All (Anular selección de todo).
  5. Seleccione la checkbox GoGoRoad  para rastrear reglas en el ruleset de GoGoRoad.
    rules_to_race
  6. Haga clic en OK (Aceptar) para descartar la ventana Tracer Settings (Configuración de Tracer).

3 Inicie la herramienta Tracer e identifique eventos de candidatos

  1. En la ventana Tracer, en la barra de herramientas, haga clic en Clear (Borrar) para borrar los registros anteriores.
    Clear button on the Tracer toolbar
  2. Haga clic en Pause (Pausar) para pausar la herramienta Tracer.
    Tip: Para reducir la cantidad de eventos irrelevantes que registra Tracer, ejecute la herramienta Tracer antes de encontrar el error.
  3. Minimice la ventana Tracer.
  4. Cree un nuevo caso de solicitud de asistencia.
  5. Avance en el caso hasta la vista Select services (Seleccionar servicios).
    Nota: En el paso de introducción de información del cliente, seleccione un Id. de cuenta con cobertura estándar para que la condición de inicio no omita el paso de revisión de resumen del servicio.
  6. Abra la ventana Tracer y luego haga clic en Play (Reproducir) para iniciar la herramienta Tracer.
  7. Minimice la ventana Tracer.
  8. En las filas Unlock (Desbloquear) y Replacement Key (Clave de reemplazo), en los campos Quantity (Cantidad), introduzca un valor de 1.
    select_services
  9. Haga clic en Submit (Enviar). Se muestra la vista de resumen de revisión de servicio.
    Nota: Si el caso no continúa automáticamente con el paso de revisión del resumen de servicio, haga clic en el menú desplegable junto al Id. de caso de servicio y luego haga clic en el Id. del caso de solicitud de asistencia para ser redirigido al caso padre. A la derecha de Review service summary (Revisión del resumen de servicio), haga clic en Go (Ir) para pasar a la vista de revisión del resumen de servicio.
  10. Abra la ventana Tracer y, luego haga clic en Pause (Pausar) para pausar la herramienta Tracer. En los resultados de Tracer, los siguientes eventos establecen los valores de SelectedServices(1) y SelectedServices(2)
    Tracer results
    Nota: Sus números de línea pueden diferir.
     
  11. En los resultados de Tracer, haga clic en una línea de interés en la columna STEP METHOD (MÉTODO DE PASO) para ver más detalles. Se muestra la ventana Properties on Page TraceEvent (Propiedades de la página TraceEvent). La fila Event Key (Clave de evento) muestra la clase y el nombre de la regla, que es TESTVALUESFORINVOICING
    Properties on Page TraceEvent window for event 36
  12. Cierre la ventana Properties on Page TraceEvent (Propiedades de la página TraceEvent).
  13. Cierre la ventana Tracer.

4 Localice y corrija la fuente del error.

  1. En el encabezado de Dev Studio, en la barra de búsqueda, escriba TestValuesforInvoicing y pulse la tecla Enter (Intro). Se muestran los resultados de la búsqueda.
    Search results for testvaluesforinvoicing
    Nota: Si el sistema no devuelve un resultado de búsqueda, use App Explorer para ubicar la regla en la clase de solicitud de asistencia o el Explorador de registros para ubicar la regla en la categoría de regla Data transform.
  2. Haga clic en el data transform TestValuesForInvoicingEl data transform Test values for Invoicing (Probar valores para facturación) tiene valores codificados para los dos primeros elementos de línea de servicios seleccionados. El data transform se incluyó con fines de prueba y debe eliminarse. 
    Test values for invoicing data transform
  3. Haga clic en Actions > View references (Acciones > Ver referencias) para ver dónde se hace referencia a la regla. En el panel de la derecha, en la pestaña Referencing rules (Reglas de referencia), se muestra el flujo InvoiceCustomer.
    Data transform testvaluesforinvoicing referencing rules
  4. Pase el mouse sobre GoGo-GoGoRoad-Work-AssistanceRequest-InvoiceCustomer y luego haga clic en el ícono Edit (Editar) para abrir la regla de flujo.
  5. Entre la figura inicial y la asignación Review service summary (Revisar resumen de servicio), haga clic con el botón derecho en el conector y luego haga clic en View Properties (Ver propiedades).
    View properties in the first connector of the Invoice Customer flow rule
  6. En la ventana Connector properties (Propiedades del conector), en la sección Set properties (Establecer propiedades), compruebe que el data transform TestValueForInvoicing se ejecute desde este conector.
    Connector properties with test values for invoicing data transform applied
  7. Borre el campo Data transform y haga clic en Submit (Enviar) para descartar la ventana.
  8. Haga clic en Save (Guardar) para guardar la regla de flujo.

Confirme su trabajo

  1. Cree un nuevo caso de solicitud de asistencia.
  2. Avance en el caso hasta la vista Select services (Seleccionar servicios).
  3. En las filas Unlock (Desbloquear) y Replacement Key (Clave de reemplazo), en los campos Quantity (Cantidad), introduzca un valor de 1.
  4. Haga clic en Submit (Enviar). Se muestra la vista de resumen de revisión de servicio.
  5. Compruebe que se muestren los servicios correctos.
    review_services_step

Este Reto es para practicar lo aprendido en el siguiente Módulo:


Disponible en las siguientes misiones:

Si tiene problemas con su formación, por favor consulte las preguntas frecuentes de Pega Academy.

¿Le ha resultado útil este contenido?

El 33% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

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