Missed the Q4 Fall Release Product Update? Watch the on-demand webinar for more info on the latest in Designer 24.2, Auto Insights Magic Reports, and more!
Free Trial

Blog

Les analyses et les idées des plus grands esprits de l'analyse.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
smugabart
9 - Comet
9 - Comet

Écrit par @smugabart et @Emil_Kos, traduit de l'anglais

 

Avez-vous déjà eu du mal à gérer l'ordre des opérations dans vos processus ? L'outil Conteneur de contrôle est là pour vous aider !

 

GIF 1.gif

  

Pourquoi utiliser des Conteneurs de contrôle ?

 

Voulez-vous savoir comment cet outil peut vous être utile dans votre workflow et quels avantages il offre ? Alors voici trois avantages majeurs que vous devez connaître :

 

  1. Il garantit le bon ordre des événements lorsque c'est important.
  2. Vous pouvez organiser votre workflow. Il vous permet d'écrire plusieurs sorties dans l'ordre de votre choix.
  3. Il est plus facile de développer des workflows complexes, car vous n'avez pas besoin d'apprendre des concepts avancés tels que les macros batch et les applications en chaîne.

 

Et pourtant, vous ne l'utilisez toujours pas… ?

 

Mais de quoi s'agit-il exactement ?

 

Les Conteneurs de contrôle permettent l'exécution conditionnelle de certains blocs de logique d'après les données du workflow, d'un autre Conteneur de contrôle ou d'autres outils afin de créer des processus plus dynamiques et plus complexes.

Si vous devez faire en sorte qu'un processus ne démarre pas avant qu'un autre soit terminé, utilisez toujours plusieurs Conteneurs de contrôle.

 

AMP uniquement

 

Si le moteur AMP est désactivé, l'utilisation de l'outil Conteneur de contrôle dans votre workflow entraînera une erreur.

 

Comment connecter des Conteneurs de contrôle ?

 

Ce workflow ne fonctionne pas parce que nous n'avons pas connecté correctement les Conteneurs de contrôle.

  

GIF 2.gif

  

Vous verrez ci-dessous comment le configurer correctement pour utiliser les fonctionnalités du Conteneur de contrôle :

 GIF 3.gif

 

Si vous ne connectez pas les Conteneurs de contrôle que vous utilisez dans le workflow, vous n'obtiendrez pas le résultat escompté et une erreur apparaîtra. C'est ce que vous constatez dans les illustrations ci-dessus. La première montre ce qui se passe quand les conteneurs ne sont pas reliés correctement, et la seconde montre comment procéder.

 

Pour relier deux Conteneurs de contrôle, vous devez suivre des étapes similaires à celles de l'ajout et de la connexion d'un nouvel outil à un workflow.

 

2 Ancrages : Control Input (facultatif) et Logging Output

 

GIF 4.gif

 

Control Input (facultatif)

 

Considérez le Control Input comme le bouton de démarrage de votre Conteneur de contrôle. Lorsqu'un seul enregistrement arrive, c'est comme si vous appuyiez sur ce bouton pour tout lancer. Une fois que vous avez appuyé sur le bouton, le conteneur attend patiemment que tous les enregistrements soient passés par ce point de départ avant d'entamer ses principales tâches. Cette façon de procéder permet de s'assurer que tout est en ordre avant que le gros du travail commence.

 

Que se passe-t-il s'il n'y a pas de connexion au Control Input ? C'est simple. Le conteneur est activé et fonctionne de la même manière qu'un conteneur d'outils.

 

GIF 5.gif

 

Logging Output

 

La sortie de journalisation (Logging Output) est comme une conversation sur ce qui se passe à l'intérieur du conteneur. Cet outil enregistre tous les détails, affichant tous les messages du journal émanant des outils qui se trouvent dans le conteneur et même dans ses sous-conteneurs.

 

Ces messages n'apparaissent dans les données du Conteneur de contrôle que s'ils sont également visibles dans la grille des résultats. Vous ne voyez que ce qui est important.

 

Que se passe-t-il si le conteneur est désactivé ? Eh bien, il est silencieux. Aucun message n'est envoyé. Vous évitez ainsi d'encombrer votre espace de travail avec des données inutiles lorsque le conteneur n'est pas actif.

 

Qu'en est-il de la configuration ?

 

GIF 6.gif

 

  • Tout comme un Conteneur d'outils, vous pouvez utiliser un Conteneur de contrôle pour regrouper des outils. Si vous déplacez un Conteneur de contrôle, tous les outils inclus sont déplacés en même temps. 
  • Il fait automatiquement de la place pour d'autres outils si vous en ajoutez.
  • Vous pouvez modifier l'apparence de votre Conteneur de contrôle. Vous pouvez choisir des couleurs différentes pour le texte et les bordures, ajuster la couleur d'arrière-plan et régler le degré de transparence. Vous pouvez même changer sa taille au besoin.

 

Conteneur de contrôle désactivé vs Conteneur de contrôle activé

  

GIF 7.gif

 

Désactivé : Designer ignore le conteneur (ainsi que tous les outils qu'il contient) et ne signale pas non plus d'erreurs de configuration.

 

Activé : Designer décide s'il faut l'activer ou non en fonction des enregistrements reçus par l'ancrage d'entrée lorsque vous exécutez le workflow.

 

Limitations

 

GIF 8.gif

  

Les Conteneurs de contrôle sont assez flexibles et peuvent fonctionner avec plusieurs types d'outils dans Alteryx. Par exemple, les outils En base de données fonctionnent correctement dans les Conteneurs de contrôle. L'outil Détour s'intègre également bien. Mais si un outil Fin du détour est placé à l'intérieur d'un Conteneur de contrôle inactif, il abandonne son flux de données. Vous pouvez utiliser efficacement les Conteneurs de contrôle dans les macros.

 

Cependant, tous les outils ne sont pas compatibles :

 

  • Les outils Interface ne sont pas pris en charge dans les Conteneurs de contrôle.
  • Les outils Bloquer jusqu'à la fin ne fonctionnent pas avec les Conteneurs de contrôle et un message d'erreur s'affiche.
  • Les connexions en boucle génèrent une erreur.
  • Un workflow de débogage contenant des Conteneurs de contrôle produira une erreur.

 

Connaître ces limitations peut vous aider à planifier et à exécuter vos workflows plus efficacement, sans perturbations inattendues.

 

Conclusion

 

Les Conteneurs de contrôle sont un moyen fantastique de rendre vos workflows Alteryx plus efficaces. Qu'il s'agisse de grands jeux de données ou de séquences complexes, ils veillent à ce que tout se passe bien.

 

Bonnes analyses !

 

 

Remarque : les workflows de débogage avec des Conteneurs de contrôle seront pris en charge à partir de la version 2024.2.

Étiquettes