Invocar Otro Evento Como un Tipo de Acción
App Builder admite la capacidad de invocar un evento desde un objeto comercial independiente como el tipo de acción en el evento de un objeto comercial. Esta característica se creó para proporcionar una forma de reutilizar la lógica existente para usar el mismo evento en varios lugares. De esta manera, no tiene que crear eventos idénticos en cada objeto comercial donde desee usarlo.
Este artículo mostrará un ejemplo que utiliza datos de Northwinds y utiliza un evento del objeto comercial Customers y lo usa en una acción de evento en el objeto comercial Orders.
- Se creó un botón etiquetado como Upper para aprovechar un evento que pondrá en mayúsculas el nombre de la empresa.
- El objeto comercial detrás de este panel tiene un evento llamado Upper Customer cuya acción llamará al evento desde el objeto comercial Customer.
- Se creó un evento llamado Upper Customer dentro del objeto comercial del panel. Para obtener más información sobre cómo se puede configurar un evento, consulte Configurar evento.
- La regla de un objeto comercial independiente se puede configurar haciendo clic en Crear en el panel Acciones
Luego, la acción se configura eligiendo el objeto comercial donde la regla es nativa, en este caso Clientes, eligiendo el evento Nombre de la empresa en mayúsculas y, luego, eligiendo la columna común a ambos objetos comerciales, en este caso CustomerId. Se puede agregar más de una columna compartida a los enlaces explícitos; más de una columna de enlace limitará el alcance del evento.
Este ejemplo utiliza un evento Clientes dentro de un objeto comercial Pedidos para actualizar la columna de nombre del cliente en función de un pedido realizado por ese cliente. Sin embargo, esto se puede invertir para utilizar un evento dentro de Pedidos que afecte la información del pedido que se activa desde un evento del objeto comercial Clientes para recorrer todos los pedidos asociados con un cliente en particular. Esto quiere decir que los enlaces se pueden utilizar para devolver más de una fila sobre la que actuará el evento.
Cómo Invocar un Evento Como Tipo de Acción
- Cree una regla de negocio que se pueda utilizar en un evento con una columna común para vinculación
- Cree un evento en el que desee utilizar la regla del paso 1
-
Haga clic en Registrar existente en el panel Acciones y, en Información de acción, establezca los parámetros:
- Tipo establecido en Evento
- Objeto de negocio es donde se originó la regla del paso 1
- Evento es el nombre de la regla del paso 1
-
Haga clic en Guardar
- En el panel Vinculaciones explícitas, elija la(s) columna(s) compartidas entre el objeto de negocio de origen y el objeto de negocio de la regla
- El evento ahora está listo para usarse en un panel que utilice el objeto de negocio donde se creó el evento