<< Clic para mostrar Tabla de Contenidos >> Filtros OData |
Para que Bizagi pueda interpretar los filtros OData y enviarlos correctamente al Bizagi Dispatcher se debe considerar lo siguiente:
• Los valores de los campos por los que se filtrará deben estar encerrados entre llaves dobles {{}}.
• El campo no valida si el filtro está configurado correctamente, es responsabilidad del usuario configurar el filtro.
Para el caso anterior se tiene una expresión como la siguiente:
SalesOrder gt '{{SalesOrder}}' and CreatedByUser eq '{{CreatedByUser}}'
En dónde los atributos SalesOrder y CreatedByUser son completamente dinámicos y son los que Automation Service va a convertir en valores para el filtro final.
Filtros con comportamiento estático
También es posible configurar filtros en los que no sea necesario mapear valores, y estos se comportarán de la misma manera durante todo el ciclo de ejecución.
Ejemplo:
SalesOrder gt '5001' and CreatedByUser eq 'sapsuer' and PurchaseOrderType eq '20'
Combinación de filtros estáticos y dinámicos
Puede tener la combinación de ambos comportamientos mencionados anteriormente como por ejemplo:
SalesOrder gt '5001' and CreatedByUser eq '{{ CreatedByUser }}' and PurchaseOrderType eq '20'
Consideración especial: cuando se utilizan filtros completamente estáticos, no habrá entradas de ningún tipo en el mapeo. Internamente, el filtro se envía al despachador según lo configurado.
Casos especiales para filtros 'AND' y 'OR'
En algunos casos, es posible tener filtros que combinen el mismo atributo, por ejemplo:
CountryCode eq '{{CountryCode}}' or CountryCode eq '{{CountryCode}}'
No podrá diferenciar en el mapeo qué valor de CountryCode se va a mapear a un xpath de bizagi, para este caso es necesario modificar manualmente estos atributos asignándoles un alias, como este
CountryCode eq '{{CountryCode1}}' or CountryCode eq '{{CountryCode2}}'
Los filtros OData también se pueden agregar a las acciones GET del Sap BT Platform Connector. Tenga en cuenta que estos filtros se utilizan con propiedades de navegación.
• No se admite la inclusión de filtros adicionales en la ejecución. Si es necesario, el filtro en el diseño se puede dejar en blanco y el filtro deseado en la ejecución se puede asignar por completo.
• El filtro se habilita cuando el conjunto de entidades tenga propiedades de navegación, ya que Bizagi construirá el filtro con la propiedad de navegación seleccionada.
• El filtro se ejecuta en la primera propiedad de navegación que se seleccione.
• Si el conjunto de entidades no tiene propiedades de navegación, el cuadro de texto del filtro y el selector de propiedades de navegación desaparecerán.
Last Updated 2/15/2024 9:49:27 AM