i
En Propiedades de Campos
En la pestaña “General” del panel de propiedades de un campo de un formulario, se pueden definir las siguientes propiedades de comportamiento del campo, a las que puede asociarse una condición lógica mediante el modelado de reglas.
•Obligatorio
•Visible
•Editable
•Validación
Presionando el icono correspondiente a cada una de estas propiedades se abre el asistente para modelar condiciones, con un comportamiento similar para todos los tipos de condiciones, pero adaptándose a la particularidades de cada una.
A la derecha del panel de propiedades del campo se abre una sección con el título correspondiente a cada tipo de regla, donde se visualizan las propiedades de cada una de ellas.
En esta pestaña se pueden modelar reglas simples, definiendo la condición mediante el uso de un asistente de reglas, que es similar para cada una de las propiedades del campo.
Propiedades
Muestra las acciones que se pueden ejecutar si la condición establecida se cumple. Los valores de esta lista dependen de la opción elegida pero la propiedad no puede definirse para reglas de validación.
Para las diferentes opciones se pueden definir las siguientes acciones:
•Obligatorio
Obligatorio / No Obligatorio
•Visible
Visualizar / Ocultar
•Editable
Editable / No Editable
Agregar Condición
Permite agregar nuevas condiciones y unirlas con los Operadores Lógicos. Estas condiciones se agregan y visualizan en la Vista Preliminar de la condición, a medida que se van agregando.
Permite agregar operadores lógicos para definir condiciones complejas a partir de simples.
Operador |
Acción |
Negación |
|
Y |
|
O |
|
Paréntesis de Apertura |
|
Paréntesis de Apertura |
A la derecha de la propiedad Acción se visualiza un área con la vista preliminar de las condiciones definidas para la regla, relacionadas por los conectores. El orden de las condiciones puede cambiarse utilizando “arrastrar y soltar”.
Los operadores lógicos agregados a la vista preliminar pueden eliminarse haciendo doble clic sobre ellos, mientras que las condiciones sólo pueden eliminarse mediante el ícono que se encuentra a la derecha de cada condición.
Condición
Una condición simple se define en base a la selección sucesiva de un campo del formulario, una operación y en caso de ser requerido, un segundo operando. Una condición puede estar compuesta por una o más condiciones simples unidas por operadores lógicos válidos.
Ejemplo: una condición generada en base a dos condiciones simples unidas por un operador lógico "Y".
Cada condición simple que forma parte de la condición general se compone de las siguientes partes:
1. Selección de campo: se visualiza una lista con todos los campos del formulario disponibles para usarse en la condición. Los campos se identifican por la propiedad Nombre. Al elegir un campo se habilita la lista para la selección de operaciones.
2. Selección de operación: se visualizan las operaciones permitidas para el campo seleccionado, las mismas dependen del tipo de campo elegido.
Tipos |
Operaciones Permitidas |
Texto |
es igual, no es igual, es vacío, está lleno. |
Número, Fecha, Hora |
es igual, no es igual, es vacío, está lleno, menor igual, mayor igual, menor que, mayor que, cumple la condición. |
La operación elegida puede necesitar un segundo operando para definir la condición. Las operaciones de vacío y lleno no lo utilizan, mientras que las restantes sí. En este último caso se debe seleccionar alguna de las opciones propuestas en el siguiente punto.
3. Selección del segundo operando de la condición: se visualiza una lista de opciones.
•Un valor: permite ingresar un texto, número o fecha.
•Una función: una vez seleccionada esta opción, se habilita una nueva lista para la selección del tipo de función y luego otra para la selección de la función.
•Otro campo: se visualiza una lista con otros campos del formulario con los que puedan compararse el campo seleccionado en el punto 1.
•Combo: opción disponible únicamente si el campo tiene una relación con una lista de valores, una tabla o regla. Consta de un campo con autocompletar que busca sobre los valores disponibles.
Mensaje
Permite ingresar el mensaje que se muestra al usuario en caso que la condición definida se cumpla.
Botones
El modelado de una regla debe ser confirmado o no mediante los botones "Aceptar" o "Cancelar".
Condición Avanzada
Para el caso que se elija la operación “Cumple la condición” se visualiza una sección para modelar una condición avanzada. En dicha sección se pueden seleccionar campos, valores, operadores lógicos, funciones y reglas catalogadas. A medida que se seleccionan, los elementos se agregan a la vista preliminar, desde donde pueden ser eliminados haciendo doble clic sobre cada uno.
En esta pestaña se pueden definir reglas más complejas, mediante la definición de operaciones lógicas utilizando campos de formularios, funciones, operadores lógicos, reglas catalogadas y valores constantes, sin ayuda del asistente para el modelado.
Propiedades
Acción
Muestra las acciones que se pueden ejecutar si la condición establecida se cumple, dependiendo de la regla seleccionada, de la misma manera que la propiedad Acción <link a acción en estándar> en la pestaña “Estándar”.
Campos
Se visualiza una lista para seleccionar cualquier campo del formulario. Los campos se encuentran identificados por la propiedad Nombre .
Valor
Permite ingresar un valor constante para definir la condición.
Agregar Campo/Valor
El ícono a la derecha las propiedades Campo y Valor permite incluir el campo seleccionado o valor ingresado como operandos dentro de la Vista Preliminar de la condición.
La lista de operadores disponibles en esta pestaña es mayor a la de la pestaña "Estándar".
Se detalla a continuación la lista de operadores.
Operador |
Acción |
Agregar función. Permite invocar al asistente de funciones. |
|
Agregar Regla. Permite abrir el asistente para la selección de reglas catalogadas e incluirlas en la condición. |
|
Negación |
|
Y |
|
O |
|
Paréntesis de Apertura |
|
Paréntesis de Apertura |
|
Menor |
|
Menor Igual |
|
Distinto |
|
Igual |
|
Mayor |
|
Mayor Igual |
|
Dividir |
|
Multiplicar |
|
Sumar |
|
Restar |
Se visualiza un área con la vista preliminar de la condición con todos sus campos y valores unidos por los conectores. El orden de las diferentes expresiones lógicas de la condición puede cambiarse utilizando “arrastrar y soltar”. Cada uno de los campos así como también los de estas expresiones puede ser eliminada haciendo clic sobre cada una de ellas.
Mensaje
Esta propiedad se encuentra disponible solamente para reglas de validación y permite ingresar el mensaje que se muestra al usuario en caso que la condición definida se cumpla.
Solo es posible definir una condición para cada uno de las propiedades Obligatorio, Visible y Editable. Para la propiedad Validación es posible definir la cantidad de reglas que se desee, incluyendo tras su definición a cada una ellas en el panel de propiedades del campo o formulario.