Saltar al contenido

Herencia de Eventos

La herencia de eventos permite que los eventos creados a nivel de tabla estén disponibles automáticamente para su uso en el nivel de regla comercial. Cuando la herencia de eventos está deshabilitada o desactivada, un desarrollador debe crear manualmente un evento personalizado creado en una tabla en el nivel de regla comercial para aprovecharlo desde la regla comercial.

La herencia de eventos ayuda a acelerar el proceso de desarrollo general y elimina un proceso manual que a veces es propenso a errores.

A partir de Vinyl 3.1, el comportamiento predeterminado de la función Herencia de eventos está activado.

Eventos de Herencia Automática

Hay un nuevo control disponible para las reglas comerciales aplicables que define el comportamiento de herencia de eventos. Si profundiza en un Objeto de negocio > Más > Caso límite verá el control "Heredar eventos automáticamente" aquí, seleccionado o activado de forma predeterminada:

heredar.png

Configuración de evento de herencia automática disponible en reglas comerciales

Si lo desea (aunque no es un comportamiento recomendado), puede anular la selección de Heredar eventos automáticamente y esa regla comercial ya no heredará automáticamente los eventos de la tabla asociada.

Ejemplo de Herencia de Eventos

Para ilustrar cómo funciona la herencia de eventos, por ejemplo, es posible que tenga un panel vinculado a un objeto comercial de cliente (fuente). Si se crea un evento en la tabla Cliente (por ejemplo, MyNewEvent), estará disponible inmediatamente en el panel sin necesidad de agregar manualmente el mismo evento al objeto comercial Cliente (Fuente).

En este ejemplo, ilustramos un control de botón que puede aprovechar un evento personalizado creado en una tabla:

nuevoevento.png

Ejemplo de evento personalizado creado en la tabla Cliente

nuevoventavail.png

El evento personalizado MyNewEvent está disponible en el Panel usando Cliente (Fuente) de forma predeterminada