Saltar al contenido

Configurar Eventos en Vinyl

Este artículo analiza los diferentes tipos de eventos disponibles en Vinyl (intrínsecos y personalizados), las opciones de detalles de eventos y cuándo configurar eventos en la capa de almacenamiento de datos frente a objetos comerciales.

Eventos Intrínsecos

Vinyl tiene los siguientes Eventos intrínsecos disponibles para configurarse 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 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 cuando se actualice un registro

Opciones de Detalles del Evento

La siguiente sección describe la información que se puede configurar para un evento:

  • Nombre – el nombre utilizado para definir el evento
  • Actualizar alcance
    • 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, 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á actualmente activo o no
  • 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 exitosa
  • Fallo: el mensaje se mostrará al usuario después de que una acción haya fallado
  • Omitir padre: si está habilitado, el evento omitirá los eventos principales y las acciones asociadas.
  • Tipo de ejecución: determina cuándo se ejecutará el evento. Las opciones incluyen:
    • Primer plano: el evento se ejecuta en primer plano
    • Iniciar mediante programación (en segundo plano): el evento se ejecutará en segundo plano cuando esté programado
    • 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
  • Usar bloqueo: habilita el bloqueo de eventos. Tenga cuidado con esta opción, consulte Simultaneidad y bloqueo de eventos

Eventos Personalizados

Además de los eventos intrínsecos disponibles en Vinyl, puedes definir Eventos personalizados que pueden tener acciones o validaciones asociadas. Los eventos personalizados se pueden activar desde la capa de 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 empresarial y/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 comercial para configurarlo en la capa de lógica empresarial. Las razones se analizan en este artículo.

Importante

Vinyl le permitirá configurar una acción/validación TANTO en la capa de datos como en la capa de lógica empresarial. Vinyl no producirá ningún error en un usuario que se configure en ambas ubicaciones y el resultado es que el evento se activa dos veces. Tenga cuidado al configurar eventos para colocarlos en la ubicación correcta.

Capa de Datos

Es más rápido, fácil y sencillo mantener y utilizar Eventos cuando están configurados en la Capa de Datos. La mejor práctica al configurar eventos es configurar siempre eventos en la capa de datos, a menos que:

  • Está configurando acciones o validaciones en eventos intrínsecos que solo desea ejecutar en páginas específicas definidas.
  • La Acción/Validación asociada requiere un enlace que no está en la Tabla

Por los dos motivos enumerados anteriormente, le conviene configurar el evento en la capa de lógica empresarial.

Para configurar un evento en la capa de datos

Los siguientes pasos describen dónde navegar en Vinyl para configurar el evento en la capa de datos. Los eventos normalmente 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.

  1. Navegue hasta App Workbench
  2. Haga clic en Tablas
  3. Localice la tabla para la que desea configurar el evento y haga clic en el ícono Eventos
  4. Configure el evento y la información de acción o validación asociada.

    1. Si usa un Evento intrínseco, selecciónelo en el panel Eventos de almacenamiento de datos, haga clic en el ícono de edición de lápiz y luego haga clic en Crear y registrar en el panel Acciones o Validaciones (según tipo de evento que se está configurando)
    2. Si utiliza un Evento personalizado, haga clic en + Evento de tabla en el panel Eventos de almacenamiento de datos y asigne un Nombre único y Guardar. Luego 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 requerida y haga clic en Guardar.

Capa de Lógica Empresarial

Como se analizó en la sección Capa de datos, los eventos generalmente deben configurarse en la capa de datos. Hay 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 específicas definidas.
  • La Acción/Validación asociada requiere una vinculación que no está en la Tabla.

Configurar un evento en un objeto comercial le permite omitir el padre (el objeto de datos).

Para configurar un evento en la capa de lógica empresarial

Los siguientes pasos describen dónde navegar en Vinyl para configurar el evento en la capa de lógica empresarial. Los eventos generalmente requieren que se cree una regla 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.

  1. Navegue hasta App Workbench
  2. Haga clic en Reglas
  3. Localice la regla de negocio para la que desea configurar el evento y haga clic en el botón Eventos correspondiente. Por ejemplo: Empleado (Fuente)
  4. Configure el evento y la información de acción o validación asociada.

    1. Si usa un Evento intrínseco, selecciónelo en el panel Todos los eventos, haga clic en el ícono de edición de lápiz y luego haga clic en Crear y registrar en el panel Acciones o Validaciones (según el tipo de Evento en configuración)
    2. Si utiliza un Evento personalizado, haga clic en + Evento de regla en el panel Todos los eventos y asigne un nombre único. Luego 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 requerida y haga clic en Guardar.