Columnas de visibilidad en Jitterbit App Builder
Las Columnas de Visibilidad en App Builder se pueden usar para ocultar o mostrar columnas en un panel de cuadrícula. La lógica condicional se define en la Regla de Negocio asociada al panel padre, para determinar si una columna se muestra u oculta. Las Columnas de Visibilidad proporcionan control sobre cómo App Builder maneja el espacio donde aparecería la columna si está oculta.
Una Columna de Visibilidad puede evaluarse en 1, 0 o 3, donde 1 significa visible, 0 significa oculto y colapsa cualquier espacio en la página donde habría aparecido el panel, y 3 significa ocultar el panel pero reservar el espacio en la página donde aparecería el panel en lugar de colapsarlo. Asegúrate de establecer el Tipo de Dato Lógico en tu objeto de datos (Número es el tipo recomendado para manejar los valores 0, 1, 3). Típicamente, los desarrolladores utilizan declaraciones IF (IIF) inmediatas para ocultar o mostrar condicionalmente un panel; sin embargo, otra opción es tener un valor estático de 0 para siempre ocultar el panel.
En la siguiente captura de pantalla, ilustramos la funcionalidad proporcionada por las Columnas de Visibilidad. En este ejemplo, hay una página con dos paneles de cuadrícula: Productos y Detalles del Pedido. Usando la función, definimos el control de Descuento para usar Descontinuado como el valor de la Columna de Visibilidad. Con esta configuración, seleccionar un registro del panel de Productos que esté Descontinuado mostrará la Columna de Descuento en el panel de Detalles del Pedido. Seleccionar un registro del panel de Productos que no esté Descontinuado ocultará la Columna de Descuento del panel de Detalles del Pedido.

Para configurar una columna de visibilidad
- Navega en la aplicación App Builder al panel padre del panel hijo que deseas ocultar
- Ve a Action Drawer > Diseñar esta página
- Selecciona el panel desde la vista de diseño de la página
- Haz clic en el ícono de engranaje SQL para ir al SQL de Negocio para la Fuente del Panel padre
- Haz clic en la pestaña Columnas
-
Haz clic en + Columna para agregar una columna con una Expresión que se evalúe en
1,0o3y proporciona un Alias.- Expresión de ejemplo:
IIF(P.StepTypeID = Enum(StepType,'Question'),1,0), - Alias: QuestionVisibility
- Expresión de ejemplo:
-
Navega en la aplicación a la página donde deseas ocultar el Panel
- Ve a Action Drawer > Diseñar esta página
- Selecciona el Panel hijo (el panel que deseas ocultar)
- En las Propiedades del Panel, dentro del grupo de campo de Vinculación, establece la Columna de Visibilidad como la columna que definiste en el paso 5. Ejemplo: QuestionVisibility