Desactivación y activación temporal de filtros
Es posible limitar el número de eventos que SAP Business One envía a nuestro addon para su gestión.
Limitar el número de eventos que recibe nuestro addon permite que aquellos eventos que no necesiten ser gestionados, no empeoren el rendimiento de la aplicación y por lo tanto mejore la experiencia del usuario.
Es posible que sea interesante en algún momento desactivar el envío de eventos de SAP B1 a nuestra aplicación, realizar alguna labor y volver a activar el envío de eventos.
Este tipo de estrategias suele resultar adecuado cuando gestionamos con nuestro addon diferentes eventos que están relacionados y que pueden causar efectos colaterales no deseados.
Para poder desactivar y activar temporalmente los filtros haremos uso de XML y de los métodos presentes en la clase de la UI API Application 1. En el constructor de nuestra clase.
La variable "filtros" ha sido declarada globalmente a la clase: private EventFilters filtros;
En el lugar donde desactivemos y activemos los filtros escribiremos.
El método setFiltros() contiene este código.
Usando esta estrategia podemos centrarnos en gestionar los eventos que nos interesan sin preocuparnos por la recepción accidental de otros en nuestro addon.