Skip to main content

Validación de entrada de campo en escenarios complejos

Logotipo de Pega Community

Note: The following content, referenced from Pega Community, is included here to help you better achieve the module learning objectives.

Para aplicaciones en modo híbrido

Cree reglas de validación para comprobar si los valores de los datos que introducen los usuarios cumplen con criterios específicos y si el sistema puede procesar la información correctamente.

Mientras que la validación por pasos admite comparaciones relativamente simples, las reglas de validación ayudan a crear operaciones más complejas que incluyen funciones y procesamiento condicional. Por ejemplo, una aplicación de préstamos podría requerir distintas condiciones de validación según la clasificación de riesgo del solicitante. Usted puede configurar una propiedad RiskLevel con un valor High (Alto), Medium (Medio) y Low (Bajo), y definir un conjunto de condiciones de validación para los clientes que representan niveles de riesgo altos, medios y bajos.

Nota: Usted define las condiciones de validación que permiten comprobar si la entrada de un usuario en un formulario es incorrecta. Si la entrada del usuario coincide con los parámetros de validación, aparece un mensaje de error cuando el usuario intenta enviar el formulario.
  1. En el encabezado de Dev Studio, haga clic en Create (Crear) Process (Procesar) Validate (Validar).
  2. En la pestaña New (Nuevo), defina la etiqueta, el contexto y el ruleset de la nueva regla de validación. A continuación, haga clic en Create and open (Crear y abrir).
  3. En la pestaña Input (Entrada), defina la entrada que emplea la aplicación para determinar cuál conjunto de condiciones de validación se aplican en el momento de la ejecución:
    • Para definir un solo conjunto de validación, seleccione None (Ninguno).
    • Si desea definir un conjunto de validación separado para cada valor de una propiedad, seleccione Input property (Propiedad de entrada) y, a continuación, seleccione la propiedad de destino.
    • Para definir un conjunto de validación separado para cada estado del caso, seleccione Proposed work status (Estado de trabajo propuesto).
    • Para definir un conjunto de validación separado para cada acción de flujo, seleccione Flow Action Name (Nombre de acción de flujo).
    • Para definir un conjunto de validación separado para cada etapa, seleccione Stages (Etapas).
    Por ejemplo: si desea configurar conjuntos de validación separados para clientes con niveles de riesgo altos, medios y bajos, seleccione Input property (Propiedad de entrada) y, a continuación, introduzca RiskLevel como la propiedad de destino.
  4. En la pestaña Validar (Validar), en el campo Property (Propiedad), introduzca la propiedad que desea probar. Por ejemplo: para probar si el importe de un pago inicial es suficiente, en el campo Property (Propiedad), introduzca DownPayment.
  5. En la sección Conditions (Condiciones), cree un conjunto de validación haciendo clic en Add (Agregar).
  6. En la ventana Validation conditions (Condiciones de validación), defina el conjunto de validación:
    1. Asegúrese de que esté seleccionada la checkbox Enable conditions (Habilitar condiciones).
    2. Opcional: para indicar que el usuario debe completar un campo, seleccione la checkbox Required (Obligatorio).
    3. Opcional: para hacer que el sistema evalúe propiedades posteriores incluso si falla la evaluación actual, seleccione la checkbox Continue validation (Continuar validación).
    4. En Select a function (Seleccionar una función), elija la función que desea utilizar para evaluar la propiedad.
    5. En los campos a continuación, introduzca la expresión correspondiente a la función.
    6. En el campo Message (Mensaje), introduzca el texto que desea que aparezca cuando la condición es verdadera.
    7. Opcional: para agregar una función de validación adicional, haga clic en Add a row (Agregar una fila) y, a continuación, seleccione un operador lógico para vincular funciones.
    8. Haga clic en Submit (Enviar).
    Por ejemplo: para probar si un pago inicial cumple con el mínimo obligatorio, en la lista Select a function (Seleccionar una función), seleccione la opción CompareTwoNumbers. A continuación, en los campos de abajo, introduzca .DownPayment IS LESS THAN (MENOR QUE) 1000. En Message (Mensaje), introduzca Down payment not sufficient (El pago inicial no es suficiente). Ahora, si el importe del pago inicial es menor que 1000, aparece un mensaje de error.
  7. Si su regla de validación incluye varios conjuntos de validación para diferentes valores de entrada, puede definir conjuntos de validación adicionales.
    1. En la esquina superior derecha de la pestaña Validate (Validar), haga clic en Add a new condition (Agregar una condición nueva).
    2. En la fila Input (Entrada), introduzca el valor de entrada para el cual desea crear un conjunto de validación.
    3. Configure el conjunto de validación completando desde el paso 6.b hasta el 6.h.
    4. Opcional: para ejecutar otro conjunto de validación una vez finalizada la validación actual, en la fila Also execute (También ejecutar), especifique el conjunto de validación de destino.
    Por ejemplo: para crear un conjunto de validación destinado a clientes de alto riesgo, en la fila Input (Entrada), introduzca la opción High (Alto). A continuación, agregue un mensaje de error y un conjunto de validación que permita evaluar si la propiedad .DownPayment es menor que 1500. Ahora, si un cliente de alto riesgo ofrece un pago inicial de 1200, aparece un mensaje de error, a pesar de que ese importe sería suficiente para otros clientes.
    Conjuntos de validación para escenarios con dos entradas
    Una regla de validación que comprueba si un cliente tiene asignado un pago inicial
 mínimo. Si un cliente pertenece a un grupo de alto riesgo, el pago inicial
 aumenta de 1000 a 1500.
    Una regla de validación que comprueba si un cliente tiene asignado un pago inicial
 mínimo. Si un cliente pertenece a un grupo de alto riesgo, el pago inicial
 aumenta de 1000 a 1500.
  8. Opcional: para ejecutar reglas de validación adicionales una vez finalizada la validación actual, en la fila Additional validation (Validación adicional), seleccione la regla de validación de destino.
  9. Haga clic en Save (Guardar).
Próximo paso: asociar la regla de validación con una acción de flujo. Si desea obtener más información, consulte Adding a validation rule to a flow action (Adición de una regla de validación a una acción de flujo).
If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

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