Saltar al contenido

Configurar eventos en Jitterbit App Builder

Introducción

Los siguientes eventos intrínsecos se pueden configurar para tener acciones o validaciones asociadas en la capa de Datos y la capa de Lógica de Negocios:

  • Eliminar: Se activarán la(s) acción(es) o validación(es) asociada(s) al eliminar un registro.

  • Insertar: Se activarán la(s) acción(es) o validación(es) asociada(s) al insertar un registro.

  • Guardar: Se activarán la(s) acción(es) o validación(es) asociada(s) al guardar un registro.

  • Actualizar: Se activarán la(s) acción(es) o validación(es) asociada(s) al actualizar un registro.

Opciones de detalle del evento

Las siguientes propiedades se pueden configurar para un Evento para definir su comportamiento y experiencia del usuario:

Información del evento

  • Nombre: El nombre único utilizado para definir el evento.

  • Ámbito de actualización: Determina qué datos se recargan después del evento:

    • Objeto de datos: Afecta a otras filas en este objeto de datos.

    • Global: Afecta a otros objetos de datos; recarga toda la página.

    • Ninguno: Los valores de entrada no se ven afectados.

    • Fila: Afecta solo a los valores en la fila actual.

  • Activo: Indica si el Evento está actualmente activo.

Mensajes

  • Confirmación: Se muestra al Usuario para confirmar si desea continuar.

  • Éxito: Se muestra después de una Acción exitosa.

  • Fallo: Se muestra después de que una Acción ha fallado.

Propiedades de ejecución

  • Omitir padre: Si está habilitado, el evento omitirá Eventos padres y Acciones asociadas.

  • Transacción: Procesa las Acciones del evento como una transacción de base de datos.

  • Tipo de ejecución: Determina cuándo se ejecuta el Evento:

    • En primer plano: Se ejecuta inmediatamente en la interfaz de usuario.

    • Lanzar ahora (en segundo plano): Se ejecuta en segundo plano cuando se invoca.

    • Lanzar ahora o mediante programación (en segundo plano): Ejecución en segundo plano mediante invocación o programación.

    • Lanzar mediante programación (en segundo plano): Ejecución en segundo plano solo mediante programación.

  • Opciones Específicas de Fondo: Incluye Máxima Concurrencia, Bloqueo (espera a que se complete el evento), Ejecutar como Usuario y Horas de Operación (Pausar/Reanudar ejecución).

Bloqueo

  • Usar Bloqueo: Habilita el bloqueo de eventos para prevenir problemas de concurrencia.

Rol del enlace en Eventos

Si bien configurar los detalles del evento anterior es esencial, establecer el enlace es un paso requerido que asegura que el Evento tenga el contexto de datos correcto. Al registrar notificaciones, reglas de migración, reglas CRUD o reglas de validación en acciones y validaciones, se debe especificar el enlace. Este mapeo conecta las columnas del panel (UI) con las columnas de reglas de destino (lógica), permitiendo que la aplicación pase los valores necesarios a las acciones asociadas del evento.

Eventos personalizados

Además de los eventos intrínsecos, se pueden definir eventos personalizados asociados con acciones o validaciones. Estos pueden ser activados desde la capa de UI a través de controles como texto, imágenes, botones y listas.

Dónde se configuran los eventos

Los eventos generalmente se configuran en la capa de Datos, pero pueden trasladarse a la capa de Lógica de Negocio para requisitos específicos a nivel de página.

Capa de Datos

Es más rápido y sencillo mantener eventos en la capa de Datos. Configúralos aquí a menos que la lógica sea específica de la página o requiera un enlace no disponible en la tabla.

  1. Navega a App Workbench > Tablas.

  2. Localiza la tabla y haz clic en el ícono de Eventos.

  3. Para eventos intrínsecos, haz clic en el ícono de lápiz y luego en Crear y Registrar en el panel de acciones o validaciones.

  4. Para eventos personalizados, haz clic en + Evento de Tabla, asígnale un nombre y luego Crear y Registrar la acción/validación asociada.

Capa de Lógica de Negocio

Usa esta capa para configurar eventos intrínsecos para páginas específicas o cuando la acción requiera un enlace fuera del contexto estándar de la tabla.

  1. Navega a App Workbench > Reglas.

  2. Localiza la regla de negocio y haz clic en el botón de Eventos.

  3. Siga el mismo proceso de Crear y Registrar utilizado en la capa de Datos.

Importante

App Builder permite configurar acciones/validaciones en ambas capas simultáneamente. Esto hará que el evento se dispare dos veces. Siempre asegúrese de que el evento esté registrado en la ubicación correcta y única.