Asociación

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Bizagi Studio > Asistente de Procesos > Definir Formas > Controles >

Asociación

Uso

El Control de Asociación se utiliza para administrar relaciones Muchos a Muchos. Este control permite relacionar fácilmente valores de una colección con uno o mas valores de otra.  

 

Para relacionarlos, el Control de Asociación muestra los valores de una de las entidades como Grupos y los de la otra como registros dentro de ellos. Una casilla de verificación presente en cada registro permite relacionarlo con su grupo correspondiente (valor de la otra entidad).

 

 

Forms Components199

 

En la siguiente imagen relacionada a productos y garantías de una solicitud de crédito.

Las garantías de Hipoteca básica y vehículo básico están relacionadas al producto Crédito.

Los Productos Cuenta y Tarjeta de crédito, no poseen garantías relacionadas.

 

 

Forms Components200

 

Consideraciones

Para utilizar un Control de Asociación el modelo de datos debe contener:

Una Colección A (Entidad principal), en la siguiente imagen: Productos.

Una Colección B (Entidad secundaria), en la siguiente imagen: Garantías.

Una relación uno a muchos desde la Colección A a la Colección B.

 

Forms Components197

 

Tipos de atributo relacionados

El Control de Asociación se relaciona a Colecciones que poseen relaciones muchos a muchos con otra entidad.

 

Propiedades

Las siguientes propiedades son exclusivas del Control de Asociación:

 

Pestaña básico

 

PROPIEDAD

DESCRIPCIÓN

Permitir girar

Permite cambiar el orden en el cual se realiza la asociación de los valores.

 

Forms Components196

 

Configuración

 

PROPIEDAD

DESCRIPCIÓN

Entidad principal

Xpath izquierdo: Relaciona el XPath a la Colección A.

Atributo visual izquierdo: Define el XPath del atributo que se muestra para identificar los registros de la Colección principal.

Atributo adicional izquierdo: Define el XPath del atributo adicional que se muestra para identificar los registros de la Colección principal.

Filtro izquierdo: Permite definir filtros sobre los registros mostrados en el control de asociación para la Colección principal. Los filtros avanzados (definidos en reglas) no están soportados.

  Para mayor información consulte Filtros

Encabezado izquierdo: Define el encabezado que identifica a la Colección principal.

Entidad secundaria

XPath derecho: Relaciona el XPath a la Colección secundaria.

Atributo visual derecho: Define el XPath del atributo que se muestra para identificar los registros de la Colección secundaria.

Atributo adicional derecho: Define el XPath del atributo adicional que se muestra para identificar los registros de la Colección secundaria.

Filtro derecho: Permite definir filtros sobre los registros mostrados en el control de asociación para la Colección secundaria. Los filtros avanzados (definidos en reglas) no están soportados.

  Para mayor información consulte Filtros

Encabezado derecho: Define el encabezado que identifica a la Colección secundaria.

 

Ejemplo

En un Proceso de solicitud de crédito, cada solicitud tiene varios productos y garantías asociadas. Una garantía puede cubrir uno o más productos y un producto puede ser cubierto por una o más garantías. El modelo de datos relacionado se muestra a continuación:

 

Forms Components197

 

Para definir cuáles garantías cubren cuales productos y cuáles productos son cubiertos por cuáles garantías, se utiliza un Control de Asociación.

Siga los pasos que se describen a continuación para configurarlo:

 

1. Vaya al Diseñador de Formas e incluya un Control de Asociación desde la pestaña de Controles.

 

Forms Components194

 

2. Al soltar el control en la Forma, se abrirá una ventana emergente.

 

Forms Components195

 

Ingrese la siguiente información:

Xpath izquierdo: Seleccione el XPath a la colección que contiene los registros a mostrar en la entidad principal. En este caso, la colección Productos.

Atributo visual izquierdo: Seleccione el XPath al atributo de la colección que se mostrará. En este caso, el atributo ProductSubtype.Name.

Filtro izquierdo: En este caso no se requiere utilizar un filtro.

Encabezado izquierdo: Ingrese "Productos"

 

Xpath derecho: Seleccione el XPath a la colección que contiene los registros a mostrar en la entidad principal. En este caso, la colección Guarantees.

Atributo visual derecho: Seleccione el XPath al atributo de la colección que se mostrará. En este caso, el atributo Guaranteetype.Name.

Filtro derecho: En este caso no se requiere utilizar un filtro.

Encabezado derecho: Ingrese "Garantías".

 

Forms Components201

 

 

3. Vaya al Portal de Trabajo para probar el control.

Para visualizar los registros en el control, estos deben ser incluidos en las entidades respectivas. En este caso tenemos:

 

Entidad Productos: Cuenta, crédito y tarjeta de crédito.

Entidad garantías: Hipoteca básica, prenda básica y vehículo básico.

 

 

Forms Components198

 

Marque los valores deseados de acuerdo a lo que desee relacionar para establecer las relaciones.

 

Forms Components202