Anteriormente, discutimos ejemplos de programas de control de eventos anteriores y posteriores. Ahora veamos un caso de uso de controladores.
Un gestor on cumple realmente las solicitudes, por ejemplo, leyendo o escribiendo datos desde o hacia bases de datos. En nuestro ejemplo, queremos utilizar un programa de control on para implementar una operación personalizada específica de dominio.
Vea el vídeo para ver cómo CAP admite la implementación de operaciones personalizadas específicas de dominio.
Nota
A modo de ejemplo, queremos implementar una acción no vinculada llamada envío de pedido para el servicio de catálogo. Se utiliza para realizar pedidos (de una manera muy simplificada). Declaramos esta acción dentro de la definición de servicio como se muestra en la siguiente figura.

La acción Submit Order tiene dos parámetros de entrada. El primer parámetro llamado libro se utiliza para identificar el libro que se va a ordenar. El parámetro se escribe utilizando el tipo de datos del elemento de ID de la entidad Libros definida en el modelo de dominio importado.
El segundo parámetro cantidad es del tipo Integer y especifica el número de artículos que se pedirán.
Un objeto con una propiedad llamada stock se define como el tipo de respuesta. Esta propiedad se escribe utilizando el tipo de datos del elemento de stock de la entidad Modelo de dominio Libros. El valor de la propiedad debe ser la nueva acción para el libro después de que se haya ejecutado la orden.
Nota
A continuación, veamos cómo implementar la acción transp.orden declarada.


