Macro itérative
Une macro itérative est exécutée sur chaque enregistrement, puis repasse les enregistrements en boucle dans le workflow. Ce processus est répété autant de fois que spécifié ou jusqu’à ce qu’une condition soit respectée.
Les propriétés d’une macro itérative ne s’affichent que dans l’onglet Test du concepteur d’interface. Il est impossible de modifier le contenu de l’onglet Test depuis le concepteur d’interface.
Concevoir une macro itérative
Commencez par un workflow terminé.
Dans les propriétés du workflow , sélectionnez Macro itérative dans la liste déroulante Type de workflow . Une fois que vous avez enregistré le workflow en tant que macro itérative, chaque outil du workflow est associé à un ancrage en forme d'éclair. Seuls les outils Interface se connectent à ces ancrages. Cet ancrage indique que des éléments et des actions des outils Interface mettent à jour un outil de workflow.
Configurez les propriétés de la macro itérative , accessibles dans la fenêtre Concepteur d'interface (Ctrl + Alt + D) ou dans le menu Afficher . Sélectionnez l'icône en forme d'engrenage pour afficher les Propriétés.
Entrée d'itération : dans la liste déroulante, sélectionnez l'outil Entrée de données pour le workflow qui contient les enregistrements à utiliser pour le processus itératif.
Sortie d'itération : dans la liste déroulante, sélectionnez l'outil Sortie de données pour le workflow contenant les enregistrements à renvoyer via le processus itératif.
Nombre maximum d'itérations : tous les processus doivent se terminer, sinon ils sont exécutés en boucle infinie. Indiquez ici le nombre d’itérations.
Lorsque le nombre maximal d'itérations est atteint : indiquez le comportement souhaité. Voici vos choix
Erreur : une erreur est générée pour le workflow et le traitement s'interrompt.
Avertir : émettre un message d'avertissement et sortir tous les enregistrements restants.
Sortir les enregistrements restants : permet de sortir tous les enregistrements.
Mode de sortie : les enregistrements sont rassemblés à la sortie. Sélectionnez le comportement souhaité pour la sortie de ces enregistrements, car certains peuvent avoir un schéma de table différent. Voici vos choix :
Toutes les itérations ont le même schéma de sortie (erreur si différence) : si le schéma est le même à l'exception des noms de champs, il avertira l'utilisateur, mais continuera la sortie. Il ne s'agit d'une erreur que si les types ou tailles de champs changent ou si le nombre de champs varie.
Configuration auto par nom (attendre que toutes les itérations soient exécutées)
Configuration auto par position (attendre la fin de toutes les itérations)