Configurar eventos en Jitterbit App Builder
Introducción
Los siguientes Eventos Intrínsecos se pueden configurar para asociar acciones o validaciones en la capa de datos y la capa de lógica de negocio:
-
Eliminar: Las acciones o validaciones asociadas se activarán al eliminar un registro.
-
Insertar: Las acciones o validaciones asociadas se activarán al insertar un registro.
-
Guardar: Las acciones o validaciones asociadas se activarán al guardar un registro.
-
Actualizar: Las acciones o validaciones asociadas se activarán al actualizar un registro.
Opciones de detalles del evento
Se puede configurar lo siguiente para un evento:
-
Información del evento:
-
Nombre: El nombre utilizado para definir el evento.
-
Ámbito de actualización:
-
Objeto de datos: El evento puede afectar a otras filas de este objeto de datos.
-
Global: El evento puede afectar a otros objetos de datos; recarga todo.
-
Ninguno: Los valores de entrada no se ven afectados por el evento.
-
Fila: El evento puede afectar los valores de esta fila.
-
-
Activo: Indica si el evento está activo o no.
-
-
Mensajes:
-
Confirmación: El mensaje configurado aquí se muestra al usuario para confirmar si desea continuar con la acción.
-
Éxito: El mensaje se mostrará al usuario después de que se haya realizado una acción correctamente.
-
Error: El mensaje se mostrará al usuario después de que una acción falle.
-
-
Propiedades de ejecución:
-
Omitir evento principal: Si está habilitado, el evento omitirá cualquier evento principal y sus acciones asociadas.
-
Transacción: Procesa las acciones del evento como una transacción.
-
Tipo de ejecución: Determina cuándo se ejecutará el evento. Las opciones incluyen:
-
Primer plano: El evento se ejecuta en primer plano.
-
Iniciar ahora (en segundo plano): El evento se ejecutará en segundo plano cuando se invoque.
-
Iniciar ahora o mediante programación (en segundo plano): El evento se ejecutará en segundo plano cuando se invoque o programe.
-
Inicio mediante programación (en segundo plano): El evento se ejecutará en segundo plano cuando esté programado.
Algunas o todas las siguientes opciones aparecen al seleccionar una opción distinta de Primer plano:
-
Máxima simultaneidad: Número máximo de eventos simultáneos.
-
Bloqueo: (para eventos llamados por acciones de evento). Si se selecciona, App Builder espera a que el evento se complete antes de procesar más acciones.
-
Ejecutar como usuario: Usuario bajo el cual se ejecuta el evento programado.
-
Horario de atención:
-
Pausar ejecución: Es hora de pausar la programación.
-
Reanudar ejecución: Es hora de reanudar la programación.
-
-
-
-
Bloqueo:
- Usar bloqueo: habilita el bloqueo de eventos. Tenga cuidado con esta opción; consulte Concurrencia y bloqueo de eventos
Eventos personalizados
Además de los eventos intrínsecos, puede definir eventos personalizados que pueden tener acciones o validaciones asociadas. Los eventos personalizados pueden activarse desde la interfaz de usuario de la aplicación desde los siguientes tipos de control: texto, imágenes, botones y listas.
Dónde se configuran los eventos
Los eventos se pueden configurar en la capa de lógica de negocio o en la capa de datos. Se recomienda configurar cualquier evento en la capa de datos, a menos que exista una razón empresarial para configurarlo en la capa de lógica de negocio. Las razones se explican en este artículo.
Importante
Puedes configurar una Acción/Validación TANTO en la Capa de Datos como en la Capa de Lógica de Negocio. App Builder no generará errores si un usuario se configura en ambas ubicaciones, lo que provocará que el evento se active dos veces. Ten cuidado al configurar los eventos y colócalos en la ubicación correcta.
Capa de datos
Es más rápido, fácil y sencillo mantener y usar eventos cuando se configuran en la capa de datos. La práctica recomendada al configurar eventos es hacerlo siempre en la capa de datos, a menos que:
- Configure acciones o validaciones en eventos intrínsecos que solo desee ejecutar en páginas definidas.
- La acción o validación asociada requiera una vinculación que no esté en la tabla.
Por las dos razones mencionadas anteriormente, le conviene configurar el evento en la capa de lógica de negocio.
Para configurar un evento en la capa de datos
Los siguientes pasos describen cómo configurar el evento en la capa de datos. Los eventos suelen requerir la creación de una regla de objeto de negocio antes de este paso y, posteriormente, la conexión del evento a la capa de interfaz de usuario de la aplicación.
- Vaya a App Workbench
- Haga clic en Tablas
- Localice la tabla para la que desea configurar el evento y haga clic en el icono Eventos
-
Configure el evento y la información de acción o validación asociada
- Si utiliza un Evento intrínseco, selecciónelo en el panel Eventos de almacenamiento de datos, haga clic en el icono de edición con forma de lápiz y, a continuación, haga clic en Crear y registrar en el panel Acciones o Validaciones (según el tipo de evento que se esté configurando).
- Si utiliza un Evento personalizado, haga clic en + Evento de tabla en el panel Eventos de almacenamiento de datos, asígnele un nombre único y Guardar. A continuación, haga clic en Crear y registrar en el panel Acciones o Validaciones (según el tipo de evento que se esté configurando). Seleccione la regla creada para asociarla con el evento, asigne la información adicional necesaria y haga clic en Guardar.
Capa de lógica empresarial
Como se explicó en la sección Capa de Datos, los Eventos generalmente deben configurarse en la Capa de Datos. Existen algunas excepciones. Las razones por las que conviene configurar un Evento en la Capa de Lógica de Negocio incluyen:
- Se configuran Acciones o Validaciones en Eventos Intrínsecos que solo se desean ejecutar en páginas definidas.
- La Acción/Validación asociada requiere un enlace que no está en la Tabla.
Configurar un Evento en un Objeto de Negocio permite omitir el elemento principal (el Objeto de Datos).
Para Configurar un Evento en la Capa de Lógica de Negocio
Los siguientes pasos describen cómo configurar el Evento en la Capa de Lógica de Negocio. Los eventos generalmente requieren la creación de una Regla de Negocio antes de este paso y, posteriormente, la conexión del Evento a la Capa de Interfaz de Usuario de la Aplicación.
- Vaya a App Workbench
- Haga clic en Reglas
- Localice la Regla de Negocio para la que desea configurar el Evento y haga clic en el botón Eventos correspondiente. Por ejemplo: Empleado (Origen)
-
Configure el evento y la información de acción o validación asociada.
- Si utiliza un Evento Intrínseco, selecciónelo en el panel Todos los Eventos, haga clic en el ícono de edición con forma de lápiz y, a continuación, haga clic en Crear y Registrar en el panel Acciones o Validaciones (según el tipo de evento que se esté configurando).
- Si utiliza un Evento Personalizado, haga clic en + Evento de Regla en el panel Todos los Eventos y asígnele un nombre único. A continuación, haga clic en Crear y Registrar en el panel Acciones o Validaciones (según el tipo de evento que se esté configurando). Seleccione la regla que se va a asociar con el evento, asigne la información adicional necesaria y haga clic en Guardar. ...