Módulo Iterator
Un Iterator es un tipo de módulo que convierte una matriz en una serie de paquetes. Cada elemento de matriz se presenta como un paquete independiente.
Requisitos de acceso
Para utilizar la funcionalidad de este artículo debe tener el siguiente acceso:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
paquete de Adobe Workfront | Cualquiera |
Licencia de Adobe Workfront |
Nuevo: estándar O Actual: Trabajo o superior |
Licencia de Adobe Workfront Fusion |
Actual: no se requiere licencia de Workfront Fusion. O Heredado: cualquiera |
Producto |
Nuevo:
O Actual: Su organización debe comprar Adobe Workfront Fusion. |
Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con el administrador de Workfront.
Para obtener más información sobre las licencias de Adobe Workfront Fusion, consulte licencias de Adobe Workfront Fusion.
Configuración del módulo del iterador
El módulo Iterator general tiene un solo campo, Matriz. Este campo contiene la matriz que se va a convertir o dividir en paquetes independientes.
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.
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 gestione cada archivo adjunto por separado. El módulo del iterador 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 Matriz del módulo Iterator debe contener la matriz
Attachments
.
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
.
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 de JSON > Analizar JSON o Webhooks > Webhook personalizado a los que les falta 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 > Analizar JSON sin una estructura de datos.
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.
Para resolver esto:
Inicie manualmente el escenario en el editor de escenarios.
- Desvincule los módulos después del módulo JSON > Analice el JSON para evitar que el flujo continúe.
> O - Haga clic con el botón derecho en el módulo JSON > Analizar JSON y elija Ejecutar este módulo solo del menú contextual para ejecutar solo el módulo JSON > Analizar JSON.
Después de ejecutar JSON > Analizar 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:
además, el panel de asignación de los módulos conectados después del módulo Iterator muestra los elementos contenidos en la matriz: