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

Développez pour afficher les exigences d’accès aux fonctionnalités de cet article.

Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Package Adobe Workfront Tous
Licence Adobe Workfront

Nouveau : Standard

Ou

Actuellement : Travail ou licence supérieure

Licence Adobe Workfront Fusion

Actuel : aucune exigence de licence Workfront Fusion.

Ou

Héritée : n’importe laquelle.

Produit

Nouveau :

  • Plan Workfront Select ou Prime : votre entreprise doit acheter Adobe Workfront Fusion.
  • Plan Workfront Ultimate : Workfront Fusion est inclus.

Ou

Actuel : votre entreprise doit acheter Adobe Workfront Fusion.

Pour connaître le plan, le type de licence ou l’accès dont vous disposez, contactez votre administrateur ou administratrice Workfront.

Pour plus d’informations sur les licences Adobe Workfront Fusion, voir Licences Adobe Workfront Fusion.

Configuration du module Itérateur

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.

Configurer l’itérateur

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.

Itérateurs spécialisés

Pour plus d’informations, voir Configuration d’un module.

recommendation-more-help

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.

    Tableau des pièces jointes

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.

Le panneau Mappage ne s’affiche pas

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.

Analyser la chaîne JSON

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.

Connecter le module itérateur

Pour résoudre ce problème :

Démarrez manuellement le scénario dans l’éditeur de scénarios.

NOTE
Pour empêcher l’exécution de l’ensemble du scénario, vous pouvez :
  • Annulez le lien entre les modules après le module JSON > Parse JSON pour empêcher le flux de continuer.
    ​> Ou
  • Cliquez avec le bouton droit sur le module JSON > Parse JSON et choisissez Exécuter ce module uniquement dans le menu contextuel pour exécuter uniquement le module JSON > Parse JSON.

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 :

Le panneau Mappage affiche 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 :

Éléments contenus dans un tableau

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3