Configuración del módulo Iterator

El módulo Iterator general tiene un solo campo, el campo Array. Este campo contiene la matriz que se va a convertir o dividir en paquetes independientes.

Configurar iterador

Otros conectores pueden incluir módulos de iterador específicos de ese iterador. Contienen un campo de módulo de Source, que le permite seleccionar el módulo que genera la matriz que desea repetir.

Iteradores especializados

Para obtener más información, consulte Configurar un módulo.

Ejemplos

  • El siguiente escenario muestra cómo recuperar correos electrónicos con archivos adjuntos y guardarlos como archivos únicos en una carpeta Dropbox seleccionada.

    Los correos electrónicos pueden contener una matriz de archivos adjuntos. El módulo Iterator después del primer módulo permite que el escenario administre cada archivo adjunto por separado. El módulo Iterator divide la matriz de archivos adjuntos en paquetes únicos. Cada paquete, con un archivo adjunto, se guarda de uno en uno en una carpeta Dropbox seleccionada. El campo Array del módulo Iterator debe contener la matriz Attachments.

    Matriz de archivos adjuntos

Resolución de problemas

Problema: El panel de asignación no muestra elementos asignables en el módulo Iterator

Cuando un módulo Iterator no tiene información sobre la estructura de los elementos de la matriz, el panel de asignación de los módulos que siguen al módulo Iterator muestra solo dos elementos bajo el módulo Iterator: Total number of bundles y Bundle order position.

El panel de asignación no se muestra

Esto se debe a que cada módulo es responsable de proporcionar información sobre los elementos que genera, de modo que estos elementos se puedan mostrar correctamente en el panel de asignación en los módulos posteriores. Sin embargo, es posible que varios módulos no puedan proporcionar esta información en algunos casos. Por ejemplo, los módulos JSON > Parse JSON o Webhooks > Custom Webhook a los que les falta la estructura de datos no proporcionarían la información.

Solución

La solución es ejecutar manualmente el escenario. Esto fuerza al módulo a crear una salida. Fusion puede aplicar el formato de esta salida a módulos posteriores en el escenario.

Por ejemplo, un escenario incluye un módulo JSON > Parse JSON sin una estructura de datos.

Analizar JSON

Un módulo Iterator conectado a este módulo JSON no puede asignar la salida del módulo al campo Array en el panel de configuración del módulo Iterator.

Conectar módulo de iterador

Para resolver esto:

Inicie manualmente el escenario en el editor de escenarios.

NOTA
Para evitar que se ejecute todo el escenario, puede:
  • Desvincule los módulos después del módulo JSON > Parse JSON para evitar que el flujo continúe.
    O
  • Haga clic con el botón derecho en el módulo JSON > Parse JSON y elija Run this module only del menú contextual para ejecutar solo el módulo JSON > Parse JSON.

Una vez que se ejecuta JSON > Parse JSON, puede proporcionar información sobre sus resultados a todos los módulos subsiguientes, incluido el módulo Iterator. A continuación, el panel de asignación de la configuración del iterador muestra los elementos siguientes:

El panel de asignación muestra elementos

además, el panel asignación de los módulos conectados después del módulo Iterator muestra los elementos contenidos en la matriz:

Elementos contenidos en la matriz

Página anteriorMódulos acumuladores
Página siguientepetición HTTP métodos

Workfront