Filtros OData

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Integrar aplicaciones externas desde Bizagi > Integración con SAP > SAP BTP usando OData > Configurar el conector SAP BT Platform en Bizagi >

Filtros OData

Overview

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.

 

SAP_Connector_OData_1

 

Mapeo de filtros

 

SAP_Connector_OData_2

 

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}}'

 

Get Filters

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.

 

SAP_Connector_OData_3

 

Consideraciones

• 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