Macros
Une macro est un workflow ou un groupe d’outils formant un outil unique qui peut être inséré dans un autre workflow. Créez une macro pour enregistrer un processus analytique que vous exécutez régulièrement. Vous pouvez utiliser la macro créée dans un workflow sans avoir à recréer à chaque fois le processus analytique.
Enregistrez une macro sous la forme d’un fichier. yxmc à utiliser dans Designer ou transféré pour le partage dans la Galerie analytique Alteryx (gallery.alteryx.com) ou dans une galerie privée.
- Macro standard: cette macro est conçue pour empaqueter un processus dans un workflow en tant qu'outil pouvant être inséré dans un Workflow.
- Macro batch: cette macro s'exécute plusieurs fois dans un workflow, créant une sortie après chaque exécution. La macro s’exécute une fois pour chaque enregistrement ou groupe d’enregistrements de données sélectionné. La macro exige un outil Paramètre de contrôle en tant qu’entrée. Voir Macro batch.
- Macro itérative: cette macro s'exécute dans le workflow le nombre de fois défini dans la configuration ou en continu jusqu'à ce qu'une condition soit remplie. Voir Macro itérative.
- Macro d'optimiseur d'emplacement: cette macro est une macro itérative qui peut être utilisée dans l'analyse réseau pour identifier un emplacement ou des emplacements optimaux. Voir Macro Optimiseur d'emplacement.
Une macro consiste en un workflow et une interface utilisateur créée à l’aide d’outils Interface. Voir Outils d'Interface et Fenêtre Concepteur d’interface.
Alternativement, une interface utilisateur personnalisée peut être créée à l'aide du SDK GUI HTML.
Pour construire une macro :
- Créez un nouveau workflow ou ouvrez un workflow existant.
- Ajouter une entrée de macro :
- Si le workflow ne contient pas une entrée, ajoutez un outil Entrée de macro.
- Si le workflow contient un outil d'entrée (comme un outil d'entrée de données ou de texte), cliquez avec le bouton droit sur l'outil et sélectionnez convertir en entrée macro.
- Configurez l’outil Entrée de macro. Voir Outil Entrée de macro.
- Ajoutez et configurez un outil Sortie de macro. Voir Outil Sortie de macro.
Si vous utilisez un workflow existant, sélectionnez la partie du workflow que vous voulez enregistrer en tant que macro, puis copiez-la et collez-la dans un nouvel onglet de workflow.
Par défaut, le type de workflow devient Macro standard quand un outil Entrée de macro est ajouté dans un workflow. Le type de macro est renseigné par défaut par Macro batch quand vous ajoutez un outil Paramètre de contrôle au workflow. Pour créer une macro itérative, réglez le type de macro sur Itérative.
Pour définir le type de macro :
- Cliquez sur le canevas, puis sur l' onglet Workflow dans la fenêtre Configuration du Workflow.
- Dans type, en regard demacro, sélectionnez un type de macro.
Enregistrez une macro en vue de son utilisation et de son partage ultérieurs. Enregistrez les macros sous un nom unique à un emplacement spécifique. Dans Designer, vous pouvez créer un répertoire de macro associé à un emplacement sur votre ordinateur ou votre réseau afin d’y enregistrer facilement des macros et les utiliser dans un workflow.
Pour enregistrer une macro :
- Cliquez sur fichier > Enregistrer sous.
- Identifiez le dossier dans lequel enregistrer les macros sur votre ordinateur ou votre réseau.
- Tapez un nom unique pour la macro et cliquez sur Enregistrer.
Pour partager un workflow utilisant des macros personnalisées, exportez le workflow pour vous assurer que toutes ses dépendances, y compris la macro, sont enregistrées avec le workflow. Le workflow doit inclure le chemin relatif de la macro. Voir Gestion des workflows et Dépendances du workflow.
Dans Designer, vous pouvez associer l’emplacement où enregistrer les macros et créez un répertoire de macro afin d’y enregistrer facilement les macros et les utiliser dans un workflow. Tout fichier .yxmc de macro à l’emplacement sélectionné apparaît dans la catégorie de l’outil dans la palette d’outils.
Pour créer un répertoire de macro :
- Allez dans options > paramètres utilisateur > modifier les paramètres utilisateur > macros.
- Cliquez sur .
- Dans la catégorie nom, tapez un nom. Le nom par défaut est Macros.
- Cliquez sur pour accéder à l’emplacement où enregistrer les macros sur votre ordinateur ou un réseau.
Les sous-dossiers d'un chemin de recherche ne peuvent pas être ajoutés individuellement si leur dossier parent existe déjà dans le référentiel de macros.
Pour définir un emplacement de répertoire par défaut :
- Cliquez sur le chemin de recherche du référentiel dans la liste.
- Cliquez sur définir comme valeur par défaut. Le répertoire par défaut est signalé par un astérisque (*).
Pour utiliser une macro enregistrée dans votre répertoire de macro, recherchez la macro dans la palette d’outils ou utilisez l’option Rechercher.
Pour utiliser une macro qui ne figure pas dans la palette d'outils, cliquez avec le bouton droit sur la toile de workflow et sélectionnez insérer > macro. Toute macro actuellement ouverte dans le canevas peut être sélectionnée dans cette liste ou vous pouvez accéder à l’emplacement d’un autre fichier *.yxmc de macro.
Pour différencier une macro d'un outil dans un workflow, sélectionnez l' option Afficher les indicateurs de macro sur les outils pour afficher l' icône dans paramètres utilisateur > Canvas. Voir Paramètres utilisateur.
Pour afficher le workflow d'une macro, cliquez avec le bouton droit sur la macro dans un workflow et sélectionnez ouvrir la macro. Une macro dans un workflow est automatiquement mise à jour lorsque les modifications apportées à cette macro sont enregistrées.
Pour partager un workflow utilisant des macros personnalisées, exportez le workflow pour vous assurer que toutes ses dépendances, y compris la macro, sont enregistrées avec le workflow. Le workflow doit inclure le chemin relatif de la macro. Voir Gestion des workflows et Dépendances du workflow.
Des macros sont incluses dans Alteryx Designer afin de vous aider à apprendre à utiliser et à créer des macros :
- Program Files sur votre ordinateur: accédez au dossier \Program Files\Alteryx\bin\RuntimeData\Macros.
- Designer :
- Aller à Help > exemple de workflows > tutoriels > construisez une macro.
- Certains outils de la palette d’outils sont des macros. Par exemple, les outils Créer des échantillons et Nettoyage des données. Cliquez avec le bouton droit sur un outil et sélectionnez, ouvrez macro si disponible, pour afficher le workflow de macro.
- Alteryx Analytics Gallery: accédez aux applications publiées sur le Alteryx Public Gallery (gallery.alteryx.com).