Configurar Eventos
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 empresarial:
-
Eliminar: las acciones o validaciones asociadas se activarán cuando se elimine un registro.
-
Insertar: las acciones o validaciones asociadas se activarán cuando se inserte un registro.
-
Guardar: las acciones o validaciones asociadas se activarán cuando se guarde un registro.
-
Actualizar: las acciones o validaciones asociadas se activarán cuando se actualice 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 en este objeto de datos.
-
Global: El evento puede afectar a otros objetos de datos, recargar 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 actualmente 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 con éxito.
-
Error: El mensaje se mostrará al usuario después de que una acción haya fallado.
-
-
Propiedades de ejecución:
-
Omitir elemento principal: Si está habilitado, el evento omitirá todos los eventos principales y las acciones asociadas.
-
Transacción: Procesa las acciones del evento como una [transacción][ab transactions].
-
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 lo invoque.
-
Iniciar ahora o mediante programación (en segundo plano): El evento se ejecutará en segundo plano cuando se lo invoque o programe.
-
Iniciar mediante programación (en segundo plano): El evento se ejecutará en segundo plano cuando se lo programe.
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 eventos). Si se selecciona, App Builder espera a que se complete el evento antes de procesar otras acciones.
-
Ejecutar como usuario: Usuario bajo el cual se ejecuta el evento programado.
-
Horas de funcionamiento:
- Pausar ejecución: Hora para pausar la programación.
-
Reanudar ejecución: Hora para 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 a ellos. Los eventos personalizados se pueden activar desde la capa de interfaz de usuario de la aplicación desde los siguientes tipos de control: texto, imágenes, botones, listas.
Dónde Se Configuran los Eventos
Los eventos se pueden configurar en la capa de lógica empresarial o en la capa de datos. La mejor práctica es configurar cualquier evento en la capa de datos, a menos que exista un motivo empresarial para configurarlo en la capa de lógica empresarial. Los motivos se analizan en este artículo.
Importante
Puede configurar una Acción/Validación TANTO en la Capa de Datos como en la Capa de Lógica de Negocios. App Builder no se producirá un error si un usuario configura ambas ubicaciones, y el resultado es que el evento se activa dos veces. Tenga cuidado al configurar los eventos para colocarlos en la ubicación correcta.
Capa de Datos
Es más rápido, más fácil y más simple mantener y usar eventos cuando se configuran en la capa de datos. La mejor práctica al configurar eventos es siempre configurar eventos en la capa de datos, a menos que:
- Esté configurando acciones o validaciones en eventos intrínsecos que solo desea que se ejecuten en páginas definidas específicas
- La acción o validación asociada requiere un enlace que no está en la tabla
Por las dos razones mencionadas anteriormente, es mejor configurar el evento en la capa de lógica empresarial.
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 generalmente requieren que se cree una regla de objeto comercial antes de este paso y que usted conecte el evento a la capa de interfaz de usuario de la aplicación después de este paso.
- Vaya a App Workbench
- Haga clic en Tablas
- Ubique la tabla para la que desea configurar el evento y haga clic en el ícono Eventos
-
Configure el evento y la información de validación o acción asociada
- Si utiliza un Evento intrínseco, selecciónelo en el panel Eventos de almacenamiento de datos, haga clic en el ícono de edición con forma de lápiz y luego 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 y 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 cualquier información adicional requerida y haga clic en Guardar.
Capa de Lógica Empresarial
Como se explicó en la sección Capa de datos, los eventos generalmente se deben configurar en la capa de datos. Existen algunas excepciones a esto; las razones por las que desea configurar un evento en una capa de lógica empresarial incluyen:
- Está configurando acciones o validaciones en eventos intrínsecos que solo desea ejecutar en páginas definidas específicas.
- La acción o validación asociada requiere un enlace que no está en la tabla.
La configuración de un evento en un objeto empresarial le permite omitir el elemento principal (el objeto de datos).
Para configurar un evento en la capa de lógica empresarial
Los siguientes pasos describen cómo configurar el evento en la capa de lógica empresarial. Los eventos generalmente requieren que se cree una regla empresarial antes de este paso y que conecte el evento a la capa de interfaz de usuario de la aplicación después de este paso.
- Navegue hasta App Workbench
- Haga clic en Reglas
- Busque la regla empresarial para la que desea configurar el evento y haga clic en el botón Eventos correspondiente. Por ejemplo: Empleado (fuente)
-
Configure el evento y la información de validación o acció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, luego, 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 creada para asociarla con el evento, asigne cualquier información adicional requerida y haga clic en Guardar.