Filtrar Tablas

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Definir Formas > Controles > Propiedades de los Controles >

Filtrar Tablas

Filtrar la tabla como un todo

La definición de un filtro en una tabla le permite definir un subconjunto de valores para mostrar, de la todos los que contiene la misma. Una expresión Booleanas define una condición que Bizagi evalúa para decidir cuales registros se mostrarán u ocultaran.

 

Cuando la propiedad de filtro no tiene filtros definidos, se mostrará vacía. De lo contrario, mostrará la condición.

 

Forms Components85

 

Creación de filtros

Dé clic en el botón Agregar filtro, para incluir una nueva condición.

Observe que usted puede ingresar tantas condiciones como necesite. Asegúrese de definir la forma como se relacionan las condiciones con el botón de radio en la parte superior de la ventana, esto es, definir si los registros a mostrar deberán cumplir con todas las condiciones (Y lógico) o con al menos una de ellas (O lógico).

 

Usted también puede definir filtros usando expresiones complejas. Para más información refiérase a Filtros Avanzados.

 

Ejemplo

En un Proceso de Solicitud de compra, el Supervisor del solicitante debe aprobar los productos cuyo precio unitario sea superior a $500.

Necesitamos mostrar los Productos solicitados filtrando solo aquellos cuyo precio unitario sea mayor a $500, de manera que el supervisor pueda enfocarse específicamente en los registros de su interés.

 

El siguiente es el modelo de datos del ejemplo.

 

Forms Components86

 

Si no hay filtros definidos, la Tabla mostrará cuatro productos solicitados.

Cuando creamos el filtro, solo un producto se mostrará ya que posee un precio unitario de $1,000.

 

1. Revise en el Portal de Trabajo que la Tabla de Productos muestre todos los registros en la entidad.

 

Forms Components87

 

2. En el diseñador de formas, defina un filtro para la Tabla y luego guarde la forma.

 

Forms Components88.

 

Forms Components89

 

3. El Portal de Trabajo mostrará ahora un producto en la Tabla.

 

Forms Components90

 

Filtrar las columnas de una tabla

Los filtros se pueden añadir específicamente a las columnas de la tabla, para mostrar información filtrada de estos controles.

Sin embargo, hay una condición que deben considerarse al filtrar una columna: hay que decidir si el filtro se aplica a la columna total o se aplica a cada fila en particular. Es decir, si el filtro se evalúa a todos los registros de la columna como un todo o si cada fila evalúa el filtro de forma independiente.

 

El filtro de columna de la tabla se encuentra en la opción Editar columnas, para cada control. Active (Sí) o desactive (No) la opción Aplicar filtro a cada fila de acuerdo a sus necesidades.

 

Forms Components144

 

Ejemplo

En un Proceso de Solicitud de compra, el solicitante debe seleccionar un proveedor por cada Producto. Pero estos se escogen de acuerdo al producto solicitado.

Por lo tanto, para cada Productos solicitados en tabla, se deben filtrar los Proveedores de acuerdo al Tipo de Producto.

 

la siguiente imagen representa el modelo de datos de este ejemplo.

 

Forms Components250

 

Si no hay ningún filtro definido, la lista desplegable de la columna Proveedor mostrará todos los proveedores, sin importar su Tipo de Producto.

Cuando creemos el filtro, solamente se mostrarán los proveedores correspondientes.

 

1. En el portal de Trabajo, la columna Proveedor muestra inicialmente todos los registros de la entidad.

 

Forms Components252

 

Forms Components251

 

2. Vaya al diseñador de formas y edite las Columnas e la tabla. Habilite la propiedad Aplicar filtro a cada fila y defina un filtro para el control de columna deseado.

Por último, guarde la forma.

 

Forms Components253.

 

Forms Components254

 

3. Ahora, el portal de trabajo solo mostrará los proveedores relevantes de acuerdo al Tipo de Producto seleccionado.

 

Forms Components255