Componentes de las Validaciones

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Asistente de Procesos > Definir Formas > Personalizar comportamientos del Control > Acciones y Validaciones >

Componentes de las Validaciones

Las validaciones muestran (lanzan) mensajes de validación a los usuarios finales, cuando se cumple una condición específica y son definidas por tres componentes:

1.El nombre de la validación.

2.La condición a evaluar.

3.El mensaje que se muestra si la condición se cumple.

 

Para definir una validación, vaya al asistente de Acciones y Validaciones y haga clic en el botón Agregar dentro de la Pestaña de Validaciones:

 

Controlsbehavior2

 

1. Nombre la validación

El primer paso que debe realizar es asignar a la validación un nombre significativo. Aunque el campo Nombre no es obligatorio, recomendamos llenarlo para facilitar la organización, búsqueda y filtrado de las validaciones creadas.

 

Si decide dejar este campo vacío, dos cosas van a suceder:

La validación se crea con Validación sin nombre como nombre asignado. Este nombre permanece hasta que defina un nombre más significativo.

Cada vez que abra la acción, el cursor se ubicará en el campo de Nombre para invitarlo a asignar un nombre.

 

Controlsbehavior2a

 

2. Defina las condiciones (Si)

Cuando se crea una validación, la primera fila de condición es creada de manera automática.

 

Controlsbehavior7

 

Una condición se define por:

 

Control: Define el control a evaluar. Este control DEBE ser incluido en la forma donde se configuran las validaciones.

 

note_pin

Los controles booleanos exclusivos dentro de una tabla no pueden ser usados como controles dentro de acciones y validaciones.

 

Operador: Define el operador de comparación para la condición.

 

Operador

Descripción

Aplica a controles

cambia a

Evalúa si el valor de un control ha cambiado a un valor específico.

Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

es diferente a

Evalúa si el valor de un control es diferente a un valor específico.

Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

está vacío

Evalúa si el control está vacío.

Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

no está vacío

Evalúa si el control no está vacío.

Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

cambia

Evalúa si el valor de un control ha cambiado.

Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha, Archivo

no contiene

Evalúa si el valor de un control no contiene un caracter específico.

Cuadro de texto

contiene

Evalúa si el valor de un control contiene un caracter específico.

Cuadro de texto

comienza con

Evalúa si el valor de un control inicia con un caracter específico.

Cuadro de texto

no comienza con

Evalúa si el valor de un control no comienza con un caracter específico.

Cuadro de texto

es un correo electrónico inválido

Evalúa si el valor de un control es un correo electrónico inválido.

Cuadro de texto

menor que

Evalúa si el valor de un control es menor que un valor específico.

Fecha, Moneda, Número

menor o igual

Evalúa si el valor de un control es menor o igual que un valor específico.

Fecha, Moneda, Número

mayor que

Evalúa si el valor de un control es mayor que un valor específico.

Fecha, Moneda, Número

mayor o igual que

Evalúa si el valor de un control es mayor o igual que un valor específico.

Fecha, Moneda, Número

ha eliminado un registro

Evalúa si se ha eliminado un registro en una tabla.

Tabla

clic

Evalúa si se ha hecho clic en un botón.

Botón

es verdadero

Evalúa si el valor de un control es igual a verdadero.

Booleano

es falso

Evalúa si el valor de un control es igual a falso.

Booleano

ha cargado un archivo

Evalúa si un control de tipo archivo tiene un archivo cargado.

Archivo

no ha cargado un archivo

Evalúa si un control de tipo archivo no posee archivos cargados.

Archivo

 

Valor: Define el valor a ser comparado con el control. Este valor puede ser una constante o un XPath.

 

Valores de tipo fecha

Los valores de tipo fecha pueden ser definidos de tres formas, una fecha fija, una función o un enlace de datos.

Como fecha fija, se escoge la fecha especifica con la cual se compara el control.

Como función, están disponibles las funciones de hoy y ahora, ambas toman el día actual como fecha a comparar. La función ahora contiene además la hora del día y está disponible para los controles de fecha que tengan habilitada la propiedad mostrar hora.

Como enlace de datos, se escoge otro control tipo fecha de la forma.

 

Controlsbehavior19

 

Condiciones múltiples

Usted puede crear condiciones compuestas a partir de múltiples condiciones o grupos de condiciones conectadas por los operadores Y/O.

Para crear una sola condición, haga clic en el botón Agregar una condición; respectivamente, seleccione Agregar grupo para crear un grupo de condiciones. Puede cambiar entre los operadores Y/O haciendo clic en ellos.

 

Controlsbehavior8

 

3. Defina el mensaje de validación (Entonces)

Define el mensaje que se mostrará a los usuarios finales si se cumplen las condiciones definidas. Este mensaje se puede localizar para que se muestre en el idioma adecuado de acuerdo con las configuraciones del usuario final.

 

Controlsbehavior8b

Manejo de errores

Para garantizar la integridad de la metadata, el asistente de Acciones y validaciones verifica que las validaciones estén definidas correctamente antes de que puedan guardarse. Por lo tanto, debe asegurarse de que todas las condiciones (Si) y los campos del mensaje de validación (Entonces) estén configurados correctamente.

 

Dos tipos de errores pueden suceder cuando se definen estas configuraciones:

1.Si falta alguno de los campos obligatorios y hace clic en el botón Aplicar para guardar la acción, el asistente muestra un mensaje de error. Además, el campo requerido está resaltado en rojo hasta que lo configure.

2.Si no hay filas para definir condiciones, el asistente muestra un mensaje de alerta que indica que debe incluir al menos una expresión. Como el asistente siempre muestra por defecto una fila en el componente de condiciones, este error ocurre solo si elimina esta fila.

 

Controlsbehavior8a

Ejemplos de Validación

Haga clic aquí para ver ejemplos de cómo configurar validaciones básicas


Last Updated 9/27/2022 7:12:21 PM