Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !
Voir l'indexLa liste des blocs Alteryx est riche. Que faire si on ne trouve pas son bonheur ? C’est l’occasion d’enrichir la palette Alteryx en incluant un nouvel outil !
L’intérêt de créer cet élément est de construire un asset partageable au sein de l’entreprise. Les équipes bénéficieront alors d’une expertise fonctionnelle, pourront gagner du temps et bénéficieront d’un outil Standard issue des bonnes pratiques.
Cet article présente comment y arriver en trois étapes :
Vous êtes prêts ? C’est parti !
1. Création de l’outil
C’est comme créer un nouveau workflow, ici on parle de « Macro Alteryx ».
La différence se situe dans les entrées et sorties de ce workflow.
Vous trouvez ci-dessous un schéma explicatif des différences entre un workflow standard et une macro Alteryx.
Sur la partie supérieur, le workflow standard dispose d’une entrée et une sortie issu du menu Entrée/Sortie.
Sur la partie inférieure, l’entrée et la sortie ont été substituées par un outil « Entrée de macro » et une sortie « Sortie de macro » situées dans le menu « Interface ». Cela correspond aux ancres d’entrée et de sortie du futur outil.
Ainsi, une fois que les outils Entrée et Sortie de macro sont positionnés sur un workflow, celui-ci prend le format « Macro Standard » et prend l’extension de fichier .yxmc.
Vous pouvez également aller le vérifier en cliquant sur le canevas et regarder dans la configuration du workflow :
Le concept de macro étant posé, nous allons procéder à la création du nouvel outil.
Pour cet exemple, je vais vous montrer comment réaliser un outil appelé « Tri Dynamique » et l’ajouter à l’onglet Développeur de la palette Alteryx Designer.
L’objectif de cette macro est de trier l’ordre des colonnes du workflow, l’ordre doit être dynamique et sera indiqué dans une liste provenant d’un autre stream / fichier.
A quoi sert cette macro ? Il y a plusieurs cas d’usages :
Voici le workflow :
Celui-ci se décompose de la façon suivante :
1. Deux entrées de macros correspondant à la liste de champs et au jeu de données,
2. L’outil sélection dynamique permet de sélectionner tous les champs dynamiquement, pour une utilisation dans tous cas de figures,
3. Le filtre sur la condition "" = [Engine.Version] est impossible à respecter et permet de vider la table en conservant uniquement la liste des en-têtes.
4. L’outil Union permet de trier les champs du jeu de donnée dans l’ordre de la liste fourni. Important : Bien respecter l’ordre de connexion des outils Filtres et Sélection dynamique, l’outil Filtre doit être connecté en premier (#1 affiché sur la connexion) avec l’outil Union, pour que l’ordre de la liste des en-têtes soit utilisé.
Une fois sauvegardée, la macro apparaît dans le répertoire de macro sélectionné par défaut. Celui-ci peut être modifié dans Options > Paramètres utilisateur > Macros.
Il faut désormais personnaliser l’icône pour qu’il prenne l’aspect des outils du même type.
2. Ajout de l’icône
Tout d’abord, il faut afficher le menu Concepteur d’interface en allant dans Afficher > Concepteur d’interface. Le menu concepteur d’interface apparaît à l’écran.
Dans le menu concepteur d’interface, il faut cliquer sur le menu Propriétés sous l’icône en forme d’engrenage :
En cliquant sur Parcourir, vous pouvez ajouter l’icône de votre choix. Ici, j’ai utilisé l’éditeur GIMP pour modifier des icônes Alteryx pour donner un même aspect à cet outil.
3. Ajout dans le menu
Enfin, vous pouvez choisir l’endroit où la macro apparaîtra dans la palette d’outil de Alteryx Designer. Dans ce cas, j’ai choisi de l’ajouter à l’onglet Développeur.
Pour le faire, il suffit d’aller dans la configuration du workflow. Celle-ci apparaît en cliquant sur le canevas.
Il faut ensuite cliquer sur l’onglet Méta-infos et ajouter le nom de la catégorie en anglais, ici « Developer » :
Vous pouvez également ajouter ici une description et des balises de recherche pour trouver votre outil via la barre de rechercher Alteryx !
Dernière étape, sauvegardez votre macro et le tour est joué ! Il est désormais possible d’utiliser ce nouvel outil dans tous vos workflows et de le partager avec vos collègues !
Au prochain épisode, nous verrons comment créer un bloc avec un paramètre dynamique ! On peut avoir ce type de besoin lorsqu’on souhaite ouvrir plusieurs fichiers sur son disque dur.
A suivre…
Pour ajouter un commentaire ici, vous devez être inscrit. Si vous êtes déjà inscrit, connectez-vous. Dans le cas contraire, inscrivez-vous puis connectez-vous.