Module Iterator
Un Itérateur est un type de module qui convertit un tableau en une série de lots. Chaque élément du tableau est généré sous la forme d’un lot.
Conditions d’accès
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Package Adobe Workfront |
Tout package de workflow Adobe Workfront et tout package d’automatisation et d’intégration Adobe Workfront Workfront Ultimate les packages Workfront Prime et Select, avec un achat supplémentaire de Workfront Fusion. |
| Licences Adobe Workfront |
Standard Travail ou supérieur |
| Produit | Si votre entreprise dispose d’un package Select ou Prime Workfront qui n’inclut pas l’automatisation et l’intégration de Workfront, elle doit acheter Adobe Workfront Fusion. |
Pour plus d’informations sur les informations contenues dans ce tableau, voir Conditions d’accès requises dans la documentation.
| accordion |
|---|
| ## Configuration du module Iterator |
|
Le module Itérateur général comporte un seul champ, le champ Tableau. Ce champ contient le tableau à convertir ou à fractionner en lots distincts.
D'autres connecteurs peuvent comprendre des modules itérateurs spécifiques à cet itérateur. Ils contiennent un champ de module Source qui vous permet de sélectionner le module qui génère le tableau à itérer.
Pour plus d’informations, voir Configuration d’un module. |
Exemples :
-
Le scénario ci-dessous montre comment récupérer des e-mails avec des pièces jointes et enregistrer les pièces jointes en tant que fichiers uniques dans un dossier Dropbox sélectionné.
Les e-mails peuvent contenir un tableau de pièces jointes. Le module Iterator après le premier module permet au scénario de gérer chaque pièce jointe séparément. La module Itérateur divise le tableau de pièces jointes en lots uniques. Chaque lot, accompagné d’une pièce jointe, est ensuite enregistré un par un dans un dossier Dropbox sélectionné. Le champ Array du module Itérateur doit contenir le tableau
Attachments.
style
shade-box
Dépannage
Problème : le panneau Mappage n’affiche pas les éléments mappables sous le module Iterator
Lorsqu'un module Iterator ne dispose pas d'informations sur la structure des éléments du tableau, le panneau de mappage dans les modules suivant le module Iterator affiche uniquement deux éléments sous le module Iterator : Total number of bundles et Bundle order position.
En effet, chaque module est chargé de fournir des informations sur les éléments qu’il génère, de sorte que ces éléments puissent être correctement affichés dans le panneau de mappage dans les modules suivants. Cependant, plusieurs modules peuvent ne pas être en mesure de fournir ces informations dans certains cas. Par exemple, les modules JSON > Analyser JSON ou Webhooks > Webhook personnalisé avec une structure de données manquante ne fournissent pas les informations.
Solution
La solution consiste à exécuter manuellement le scénario. Cela force le module à créer une sortie. Fusion peut ensuite appliquer le format de cette sortie aux modules suivants du scénario.
Par exemple, un scénario comprend un module JSON > Analyser JSON sans structure de données.
Un module Iterator connecté à ce module JSON ne peut pas mapper la sortie du module au champ Tableau dans le panneau de configuration du module Iterator.
Pour résoudre ce problème :
Démarrez manuellement le scénario dans l’éditeur de scénarios.
| note note |
|---|
| NOTE |
| Pour empêcher l’exécution de l’ensemble du scénario, vous pouvez : |
|
Une fois que le fichier JSON > Parse JSON s’exécute, il peut fournir des informations sur ses sorties à tous les modules suivants, y compris le module Itérateur . Le panneau de mappage dans la configuration du module Itérateur affiche alors les éléments :
en outre, le panneau de mappage dans les modules connectés après le module Iterator affiche les éléments contenus dans le tableau :