i
Entidades
A través del modelador de formularios se modelan las entidades del negocio. Es posible además modelar relaciones entre entidades para representar la interacción de las mismas. Las relaciones definidas en este panel pueden modelarse en la entidad referenciada para que se vean reflejadas al momento de utilizar el formulario correspondiente a la misma.
Un asterisco "*" en la etiqueta indica que la propiedad es obligatoria.
Para definir una relación con una entidad, primero se debe seleccionar la entidad con la que se quiere establecer una relación, para luego completar un conjunto de propiedades.
Propiedades
Nombre
Nombre de la relación entre las dos entidades, es una propiedad orientada al modelado. No admite espacios y debe ser único por formulario modelado.
Permisos
Los permisos de la relación definen qué funcionalidades se habilitan en el control de la relación.
Consulta
Al marcarse esta propiedad se le permite al usuario visualizar la instancia de entidad con la que se establece relación en el uso del formulario.
Búsqueda
Al marcarse esta propiedad se le permite al usuario acceder a la grilla de resultados para buscar la instancia de entidad con la que se quiere establecer relación en el uso del formulario.
Autocompletar
Si esta propiedad está marcada, la funcionalidad de texto predictivo se presenta a los usuarios. En base a los caracteres que el usuario tipea se propone un subconjunto de valores que coinciden con la totalidad o parte del texto ingresado. Esta facilidad se denomina autocompletar.
Para poder utilizar esta propiedad la entidad referenciada debe tener modelada la Descripción Corta. Dicha descripción no debe contener variables de tipo fecha u hora, ni tampoco puede tener una variable que tenga una relación con otra entidad.
Permite delimitar los resultados de búsqueda sobre la entidad relacionada.
El filtro se aplica tanto en el autocompletar del campo, como también en la consulta mediante la lupa que se visualiza al deslizar el mouse sobre el campo.
Para crear un filtro se debe hacer clic sobre el icono y se abre un panel para completar las siguientes propiedades:
Atributo Filtrado
Permite seleccionar un atributo de la entidad relacionada.
Condición
Permite seleccionar una condición como parte del filtro.
Tipo
Los valores posibles a seleccionar son “Valor” y “Campo".
Valor
Permite ingresar valores fijos.
Campo
Permite la selección de un campo del formulario. Se debe tener en cuenta que el contenido del mismo depende de la propiedad Tipo de Contenido del atributo relacionado.
Ejemplo de Entidades Filtradas
En este ejemplo se describe cómo modelar un formulario que incluye un campo relacionado a una entidad, aplicando un filtro basado en el valor de otro campo de dicho formulario.
1.Modelado de la entidad
Se modela una entidad "Catálogo de Productos" con los siguientes campos.
ŸCódigo: Identificador único del producto.
ŸDescripción: Detalle o nombre del producto.
ŸCategoría: Clasificación del producto (por ejemplo, vehículos, inmuebles, electrodomésticos).
2. Modelado de la página
En la página "Solicitud de Compras", se incluyen los siguientes campos.
ŸCategoría Producto: relacionado a una lista de valores.
ŸProducto: relacionado con la entidad "Catálogo de Productos".
3. Configuración del filtro en el campo Producto
ŸModelar la relación con la entidad "Catálogo de Productos".
ŸAgregar un filtro que defina que el campo "Categoría" de la entidad "Catálogo de Productos" coincida con el valor seleccionado en el campo "Categoría Producto" del formulario.
Al ejecutar el formulario, si se selecciona una categoría, en el campo "Producto" solo se visualizan los valores del catálogo que correspondan a dicha categoría.