Skip to main content

Reto

Validación de datos en Dev Studio

2 Tareas

10 minutos

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

Escenario

Los clientes de GoGoRoad con una cobertura Estándar proporcionan la información de su tarjeta de crédito durante la etapa de envío del caso de solicitud de asistencia para pagar los servicios prestados por la empresa. Para reducir las posibilidades de un error al procesar la información de la tarjeta de crédito, las partes interesadas quieren validar la información de la tarjeta de crédito proporcionada por los clientes.

Un desarrollador sénior creó una regla de validación de edición con el nombre IsDigit para verificar que un número de tarjeta de crédito incluya únicamente números. Configure una regla de validación para el paso de introducción de información de pago para validar entradas en el campo Card number aplicando la regla de validación de edición IsDigit y las entradas del campo Expiration date aplicando la regla de validación EnterPaymentInformation.

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

Rol Nombre de usuario Contraseña
Application Developer [email protected] 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 Configuración de la regla de validación

  1. En el panel de navegación de Dev Studio, haga clic en App  para abrir App Explorer.
  2. En App Explorer, haga clic con el botón secundario en AssistanceRequest (Solicitud de asistencia) y haga clic en Create > Process > Validate (Crear>Procesar>Validar) para crear una regla de validación.
  3. En el campo Label (Etiqueta), escriba Validar información de la tarjeta.
  4. Haga clic en Create and open (Crear y abrir) para aceptar la configuración predeterminada restante y mostrar el formulario de regla de validación.
  5. En el campo Property (Propiedad), escriba o seleccione .PaymentInformation.CardNumber para aplicar la condición de validación al número de tarjeta de crédito introducido por el usuario.
  6. En Conditions, haga clic en Add (Añadir) para mostrar la ventana Validation conditions(Condiciones de validación).
    Add condition to an edit validate rule
  7. En el campo Select a function (Selecciones una función), seleccione Validation of [Property Name] using [Edit Validate Name] fails (La validación de [Nombre de propiedad] usando [Editar nombre de validación] no funciona). La ventana se actualiza para mostrar dos campos debajo del campo de selección de función.
  8. En el campo Validation of (Validación de), escriba o seleccione .PaymentInformation.CardNumber como la propiedad que quiere probar.
  9. En el campo using , escriba o seleccione IsDigit como la regla de validación de edición que desea probar.
  10. En el campo Message (Mensaje), escriba El número de la tarjeta de crédito incluye un carácter no válido.
    Validation condition to ensure the entered credit card number only contains digits
  11. Haga clic en Submit (Enviar)para completar la configuración de la condición de validación.
  12. A la derecha de Additional Validation (Validación adicional), escriba o seleccione EnterPaymentInformation para asegurarse de que la fecha de vencimiento introducida sea antes que hoy.
    Validate card information validate rule configured
  13. Haga clic en Save (Grabar) para completar la configuración de la regla de validación.

2 Aplicación de la regla de validación a la acción del flujo de introducción de información de pago

  1. En App Explorer, expanda AssistanceRequest > Process > Flow Action(Solicitud de asistencia>Procesar> Acción de flujo) y haga clic en EnterPaymentInformation para abrir la acción del flujo Enter payment information (Introducir información de pago).
  2. En el formulario de regla de acción de flujo, haga clic en la pestaña Validation (Validación) para aplicar una regla de validación al procesar la acción de flujo.
  3. En el campo Validate (Validar), escriba o seleccione ValidateCardInformation para aplicar la regla de validación que configuró.
  4. Haga clic en Save (Grabar) para completar la configuración del flujo de acción.
    Validation criteria for EnterPaymentInformation flow action

Confirme su trabajo

  1. En el encabezado de Dev Studio, haga clic en Create > New > Assistance Request (Crear> Nuevo> Solicitud de asistencia) para crear un caso nuevo.
  2. En el paso Enter customer information (Introducir información del cliente), seleccione [email protected] como el Id. de cuenta.
  3. Avance el caso al paso de introducción de información de pago ingresando la información que sea necesaria.
  4. En el campo Card number (Tarjeta de crédito), escriba 1234567890ABCDEF.
  5. En el campo Expiration date (Fecha de vencimiento), escriba una fecha que corresponda al pasado.
  6. Haga clic en Submit (Enviar) y, a continuación, confirme que la validación de los campos falla y que aparecen mensajes de error en los campos Card number y Expiration date.
    Validation on the Enter payment information view
  7. En el campo Card number (Tarjeta de crédito), escriba 1111222233334444.
  8. En el campo Expiration date (Fecha de vencimiento), escriba una fecha que corresponda al futuro.
  9. Haga clic en Submit (Enviar) y confirme que el caso avanza a la siguiente etapa.

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


Disponible en la siguiente misión:

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

¿Le ha resultado útil este contenido?

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