Skip to main content

Macro batch

Une macro batch s'exécute à plusieurs reprises dans un workflow, et crée un résultat après chaque exécution. La macro s'exécute une fois pour chaque enregistrement (ou pour chaque groupe d'enregistrements) de données. Les entrées peuvent être configurées pour être utilisées lors de chaque exécution du workflow ou uniquement lors d'exécutions spécifiques.

Connectez un Outil Paramètre de contrôle pour configurer une macro batch. Les macros batch associées à plusieurs outils Paramètre de contrôle affichent un onglet contenant des options d’entrée destinées aux utilisateurs de ces macros. Cet onglet n’apparaît pas dans le concepteur d’interface pour les créateurs de macros.

Créer une macro batch

  1. Dans l'onglet Configuration du workflow , dans la section Type , sélectionnez Macro  > Macro batch . Une fois que vous avez enregistré le workflow en tant que macro batch, chaque outil du workflow est associé à un ancrage en forme d'éclair. Seuls les outils d'interface peuvent se connecter à ces ancrages.

  2. Configurez l'outil Paramètre de contrôle connecté.

  3. Configurez les propriétés macro batch via la fenêtre Concepteur d'interface (Ctrl+Alt+D) ou accédez à Afficher  > Concepteur d'interface . Sélectionnez l'icône en forme d'engrenage pour afficher les Propriétés .

    • Choisissez Icône standard ou Icône personnalisée pour télécharger votre propre icône.

    • Aide : utiliser un fichier ou un lien hypertexte  : chemin relatif ou URL d'un fichier ou d'une rubrique d'aide pour une application ou une macro. La page d'aide par défaut est Applications analytiques ou Macros . La rubrique référencée s'affiche lorsqu'un utilisateur appuie sur F1 ou sélectionne l'outil et l'icône Aide dans la fenêtre Configuration .

    • Les champs de sortie sont modifiés en fonction de la configuration de la macro ou des données saisies  : sélectionnez cette option pour que la macro mémorise les champs de sortie depuis la dernière exécution. Pour réinitialiser les valeurs par défaut des champs de sortie, modifiez la configuration de la macro.

      Sélectionnez cette option si les champs de sortie changent en fonction des données transmises à la macro. Ne sélectionnez pas cette option si les champs de sortie changent uniquement en fonction des champs d'entrée ou des réponses aux questions.

    • Mode de sortie  : une macro batch est exécutée intégralement pour chaque enregistrement qu'elle traite, puis elle réalise des unions de toutes ces itérations. Vous devez choisir comment gérer l’union si le schéma n’est pas le même pour toutes les itérations.

      • Toutes les itérations ont le même schéma de sortie (erreur si différence)  : il s'agit de l'option la plus simple. Alteryx prend le schéma de la première exécution et considère que le reste est identique. Si ce n’est pas le cas, une erreur est générée. L’avantage de cette option est qu’il n’est pas nécessaire d’attendre le traitement de tous les enregistrements pour commencer à lancer les opérations en aval.

      • Configuration auto par nom (attendre que toutes les itérations soient exécutées)  : attendre que toutes les itérations soient exécutées, puis combiner les schémas en plaçant les champs du même nom dans le même champ. Lorsque les types sont différents, un seul est choisi pour contenir toutes les valeurs.

      • Configuration auto par position (attendre que toutes les itérations soient exécutées)  : agit comme la fonction Configurer par nom, sauf que les champs sont comparés d'après leur position dans l'enregistrement. Le nom des champs est défini en fonction de la première itération ayant un champ dans cette position.

Entrées supplémentaires

Certaines macros batch ont des entrées supplémentaires. Si des entrées supplémentaires sont spécifiées, un onglet Regroupement s'affiche. Par défaut, le regroupement n'est pas spécifié et chaque itération du workflow obtient tous les enregistrements des entrées supplémentaires. Lorsque le regroupement est spécifié, les entrées supplémentaires récupèrent uniquement les enregistrements concordant avec le champ de regroupement de contrôle de cette itération