Las aplicaciones de Designer de IBM® App Connect Enterprise ofrecen una función de filtrado por condiciones que se puede utilizar durante las acciones de recuperación o actualización. Si añade condiciones para las acciones de recuperación o actualización, puede utilizar opcionalmente el filtrado de condiciones para refinar las condiciones que se aplican. Este tema describe la configuración adicional que se requiere cuando se desea utilizar el filtrado de condiciones.
Antes de empezar
Instala IBM App Connect Enterprise 13.0.1.0 o una versión posterior para utilizar IBM App Connect Enterprise Designer.
En Designer de IBM App Connect Enterprise, cree un flujo de mensajes que contenga un nodo de entrada y un nodo de aplicación siguiendo las instrucciones de la sección «Creación de un flujo basado en eventos ».
Por ejemplo, el siguiente flujo de mensajes contiene un nodo
GitHub para crear nuevas incidencias, un nodo
GitHub para recuperar incidencias y un nodo
Log.
Acerca de esta tarea
Esta tarea contiene instrucciones para utilizar el filtrado por condiciones con nodos en el Diseñador de IBM App Connect Enterprise. Los ejemplos que se muestran se basan en la acción realizada desde un nodo « GitHub ».
Procedimiento
- Si no ha hecho clic en Añadir condición, hágalo ahora y, a continuación, seleccione la propiedad sobre la que desea filtrar.
La opción Activar filtrado de condiciones se hace visible en el menú Opciones del mapa.
- En el menú Opciones del mapa, seleccione Habilitar filtrado de condiciones.El texto "Modo filtro" aparece junto al control Menú de opciones del mapa.
- Coloque el cursor en el campo de entrada, elimine el texto existente y haga clic en Insertar una asignación para abrir la tabla Asignaciones disponibles.
Los mapeos en la tabla
Mapeos disponibles se derivan del nodo de entrada ( en este ejemplo, el primer nodo
GitHub) en el flujo de mensajes que creó en
Creación de un flujo controlado por eventos. Los mapeos se referencian desde el segundo nodo
GitHub.
- En la tabla Mapas disponibles, haz clic en Mapa entradas GitHub Nuevos temas /Issue/ID
El texto 1 aparece debajo del campo de entrada. (Estos son los datos que se asocian al mapeo ID y se derivan del primer nodo GitHub del flujo de mensajes que creaste en Crear un flujo dirigido por eventos. Aparece el campo sólo si:. El menú desplegable tiene las opciones Verdadero, Falso y Personalizado.
- En el menú desplegable del campo Sólo si:, seleccione Personalizado.
- Borra cualquier texto del campo sólo si: y haz clic en Insertar una asignación.
- En el asistente Mapas disponibles, haz clic en Mapa entradas GitHub Nuevas incidencias /Issue/Creator.
El texto El usuario que creó la incidencia se muestra bajo el campo sólo si:. (Estos son los datos que se asocian al mapeo /Issue/Creator y se derivan del primer nodo GitHub del flujo de mensajes que creaste en Crear un flujo controlado por eventos.
- Opcionalmente, puede rellenar los campos manualmente escribiendo los valores requeridos. Por ejemplo, puedes escribir el valor GitHub1 en Creator.
- Opcionalmente, puede editar los datos que están asociados a una asignación completando los siguientes pasos:
- Coloque el cursor en el campo de entrada, elimine el texto existente y haga clic en Insertar una asignación para abrir la tabla Asignaciones disponibles.
- Seleccione un mapeo de la tabla Mapeos disponibles, por ejemplo Mapa entradas / GitHub /Nuevas incidencias /Issue/Creator.
- En la sección "Recuperar incidencias", haga clic en el icono del lápiz para ver las asignaciones disponibles y editar sus datos de muestra.Aparece la tabla "Entradas del mapa y datos de muestra".
- En la tabla, selecciona el mapeo Usuario / Login y cambia los datos SampleLogin por Github1.
El texto "
Github1" aparecerá después del campo que hayas seleccionado.
- Opcionalmente, puede establecer propiedades que especifiquen el número máximo de registros a recuperar y la acción a realizar si se supera ese límite haciendo clic en + o - en Número máximo de elementos a recuperar y seleccionando el botón de opción Lanzar un error o Procesar 10 elementos de la colección.
Qué hacer a
continuación
Vuelve a Crear un flujo controlado por eventos y termina de crear el flujo.