Uso del filtrado por condiciones con el Diseñador de IBM App Connect Enterprise

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.
Esta imagen muestra un flujo que contiene un nodo Github, un segundo nodo Github 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 «Issues > Retrieve issues» realizada desde un nodo « GitHub ».

Procedimiento

  1. 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.
  2. En el menú Opciones del mapa, seleccione Habilitar filtrado de condiciones.
    Esta imagen muestra el icono del menú Opciones del mapa .
    Esta imagen muestra la opción de menú para activar el filtrado de condiciones.
    El texto "Modo filtro" aparece junto al control Menú de opciones del mapa.
    Esta imagen muestra el texto Modo de filtro junto al menú Opciones de mapa.
  3. 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.
  4. 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.

    Esta imagen muestra la cartografía seleccionada y el campo only if.
  5. En el menú desplegable del campo Sólo si:, seleccione Personalizado.
  6. Borra cualquier texto del campo sólo si: y haz clic en Insertar una asignación.
  7. 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.

  8. Opcionalmente, puede rellenar los campos manualmente escribiendo los valores requeridos. Por ejemplo, puedes escribir el valor GitHub1 en Creator.
  9. Opcionalmente, puede editar los datos que están asociados a una asignación completando los siguientes pasos:
    1. 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.
    2. Seleccione un mapeo de la tabla Mapeos disponibles, por ejemplo Mapa entradas / GitHub /Nuevas incidencias /Issue/Creator.
    3. 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.
      Esta imagen muestra 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".
    4. En la tabla, selecciona el mapeo Usuario / Login y cambia los datos SampleLogin por Github1.
      Esta imagen muestra las entradas del mapa y una tabla de datos de muestra.
      El texto "Github1" aparecerá después del campo que hayas seleccionado.
      Esta imagen muestra el nombre de la muestra editado en el campo Creador.
  10. 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.