Saltar al contenido

Vínculos de capacidad en Jitterbit App Builder

Vínculos de capacidad representan un tipo de vínculo especializado que conecta el estado funcional de un panel hijo con los datos o eventos de un panel padre o el objeto de datos de la página. Esta característica permite a los desarrolladores controlar dinámicamente la visibilidad o editabilidad de los controles de la interfaz de usuario según condiciones específicas.

Una ventaja principal de los vínculos de capacidad es su capacidad para afectar el botón Crear en los paneles hijos. Mientras que la función estándar de "bloque de uso de columna" puede restringir las interacciones dentro de las filas existentes, no puede impactar el botón Crear porque ese botón existe independientemente de cualquier fila específica en el panel. Los vínculos de capacidad cierran esta brecha al atar el estado del botón al contexto del padre.

Tipos de paneles compatibles

Los vínculos de capacidad se pueden aplicar a una variedad de tipos de paneles dentro de la capa de interfaz de usuario:

  • Paneles de una sola fila y paneles de múltiples filas.

  • Paneles de resultados dinámicos.

  • Paneles de calendario, tablero y carril (Nota: Estos solo admiten el evento Insertar).

Cómo configurar un vínculo de capacidad

El proceso de configuración para un vínculo de capacidad es similar a la configuración de columnas de vínculo estándar, pero requiere seleccionar "Capacidad" como el tipo de vínculo.

Por ejemplo, es posible que desee ocultar el botón Crear en un panel hijo de "Órdenes" si el "Cliente" en el panel padre está marcado como "Inactivo". Esto asume que su objeto de negocio padre incluye un campo de estado (por ejemplo, una columna llamada "Activo") que devuelve el código de estado de capacidad apropiado.

  1. Abra la página deseada y seleccione Cajón de acción > Diseñador en vivo. Alternativamente, abra la pantalla de edición de la página deseada yendo a Banco de trabajo de la aplicación > Páginas.

  2. Haga clic en el ícono de columna de vínculo en el panel hijo que desea restringir. Se abre el cuadro de diálogo Columnas de vínculo:

    Columnas de vínculo

  3. Haga clic en + Vínculo para crear un nuevo vínculo y establezca el Tipo en Capacidad.

  4. El campo Parent identifica la columna en el panel padre o en el objeto de datos de la página que contiene el valor de estado utilizado para impulsar la vinculación. Establezca este campo en la columna que contiene su indicador de estado (por ejemplo, "Activo").

  5. El campo Intrinsic Event mapea la vinculación a una acción específica, como Insertar, Actualizar o Eliminar. Establezca este campo en la acción que está apuntando, como Insertar, para controlar el botón de Crear.

  6. Guarde sus cambios y actualice la aplicación para probar el comportamiento dinámico de la interfaz de usuario.

El comportamiento de la interfaz de usuario está determinado por los estados de capacidad, que siguen la misma lógica que el formato condicional:

  • 0: Comportamiento predeterminado.

  • 1: Oculto (el control o botón no es visible).

  • 2: Deshabilitado (el control o botón es visible pero no se puede interactuar con él).

Nota

Si una vinculación de capacidad está configurada para deshabilitar el evento Editar, el sistema ocultará automáticamente el ícono de edición en cualquier fila de panel de múltiples filas asociadas.