Skip to main content

Reto

Validación de datos contra la lógica del negocio

1 Tarea

10 minutos

Visible to all users
Principiante Pega Platform 8.7 Integración de datos Español

Escenario

Los clientes con una cobertura estándar usan una tarjeta de crédito para pagar los servicios prestados por un proveedor de servicio. Para asegurarse de que las transacciones con tarjeta de crédito se procesen correctamente, las partes interesadas identificaron que la fecha de vencimiento debe ser en el futuro. Las tarjetas vencidas se rechazan, y el proceso no puede continuar hasta que el usuario proporcione una fecha de vencimiento válida.

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

Función Nombre de usuario Contraseña
Application Developer 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 Configurar una vista para validar que la fecha de vencimiento sea en el futuro

  1. En el panel de navegación de App Studio, haga clic en Case types > Assistance Request (Tipos de casos > Solicitud de asistencia) para abrir el tipo de caso de solicitud de asistencia.
  2. Haga clic en el paso Enter payment information (Introducir información de pago).
  3. En el panel de propiedades contextuales a la derecha, haga clic en Configurar vista.
  4. En la vista Enter payment information (Introducir información de pago), haga clic en la pestaña Validations (Validaciones) para agregar una condición de validación al paso.
    configureView
  5. En la sección Validate fields based on these conditions (Validar campos con base a estas condiciones), haga clic en Add condition (Agregar condición) para que estén disponibles los campos de introducción de condiciones. 
  6. En el campo Message (Mensaje), escriba Expiration date is not valid (La fecha de vencimiento no es válida), que es el mensaje que se mostrará si el usuario introduce una fecha de vencimiento inválida.
  7. En la lista Select , seleccione Fields > Payment information > Expiration date (Campos > Información de pago > Fecha de vencimiento).
  8. En la lista Comparator (Comparador), seleccione is before (es antes de).
  9. A la derecha, haga clic en el ícono Gear (Engranaje) para abrir el cuadro de diálogo Select values (Seleccionar valores) y definir las opciones adicionales de la condición. 
    The Validate fields modal highlighting the selection of the field value of Today
  10. En el cuadro de diálogo Select values (Seleccionar valores), en la lista Type (Tipo), seleccione Time period (Período de tiempo) de modo que coincida con los campos que aparecen en la siguiente imagen.

    selectValues
  11. En el cuadro de diálogo Select values (Seleccionar valores), haga clic en Submit (Enviar).
  12. En la vista Enter payment information (Introducir información de pago), haga clic en Submit (Enviar).

Confirme su trabajo

  1. En el caso de solicitud de asistencia, haga clic en Save and run (Guardar y ejecutar).
  2. Avance en el caso hasta el paso Enter payment information (Introducir información de pago).
  3. En el campo Expiration date (Fecha de vencimiento), escriba una fecha en el pasado.
  4. En el formulario Enter payment information (Introducir información de pago), haga clic en Submit (Enviar) para intentar avanzar en el caso.
  5. Verifique que la aplicación impida que el tipo de caso avance y muestre el error Expiration date is not valid (La fecha de vencimiento no es válida).
    Nota: Es posible que se muestre el Id. del mensaje de error en lugar del mensaje de error.
    validation message
  6. En el campo Expiration date (Fecha de vencimiento) de la información de pago, escriba una fecha en el futuro.
  7. Haga clic en Submit (Enviar) y confirme que el caso avanza a la siguiente etapa.
    pass validation

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


Disponible en las siguientes misiones:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

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