Skip to main content

Exécuter les workflows via la ligne de commande

Vous pouvez exécuter des workflows via la ligne de commande avec le fichier AlteryxEngineCmd.exe, qui se trouve dans le répertoire racine des fichiers programme d'Alteryx. Pour pouvoir utiliser l'exécutable AlteryxEngineCmd.exe, vous devez avoir une licence Engine API.

Exemple

Exécuter l'application analytique désignée dans la balise Workflow > Path d'AppValues.xml.

AlteryxEngineCmd.exe MyWorkflow.yxmd

AlteryxEngineCmd.exe MyAnalyticApp.yxwz AppValues.xml

AlteryxEngineCmd.exe AppValues.xml

Exemple de valeurs renvoyées :

  • 0 : Réussite

  • 1 : Avertissements

  • 2 : Erreurs

Pour exécuter des workflows à partir de la ligne de commande, ajoutez le chemin racine Alteryx aux variables de chemin du système.

L'accès à vos variables système varie d'un système d'exploitation à l'autre. Il s'agit du processus général :

  1. Sur votre bureau, accédez aux options de sécurité du système de votre ordinateur.

  2. Cliquez sur Options avancées.

  3. Allez à la fin de la liste dans le champ Valeur de la variable.

  4. Chaque variable est séparée par un point-virgule.

  5. Pour modifier la variable, entrez ou collez le chemin Alteryx. Le chemin par défaut est C:\Program Files\Alteryx\bin.

Utilisez cette méthode à moins que vous n'exécutiez le fichier AlteryxEngineCmd.exe à partir du dossier racine d'Alteryx ou que vous n'indiquiez le chemin intégral de l'exécutable :

« C:\Program Files\Alteryx\AlteryxEngineCmd.exe » MyWorkflow.yxmd

Options Engine

AlteryxEngineCmd.exe est une interface de ligne de commande publiée. Vous pouvez l'invoquer pour exécuter un workflow ou une application analytique.

Si un workflow a été enregistré sans AMP Engine activé, il existe une option /amp qui vous permet d'exécuter un workflow ou une application analytique à l'aide du AMP Engine sur la plateforme Windows. L'option /amp a le même effet que la case à cocher Utiliser AMP Engine dans l'onglet Exécution de la configuration du workflow de l'interface Designer.

Si vous ne spécifiez pas le moteur, la version du moteur définie lors de l'enregistrement du workflow est utilisée.

Fonctions

Workflows

AlteryxEngineCmd.exe MyWorkflow.yxmd

Cette fonction exécute un workflow Alteryx standard (.yxmd) par la ligne de commande. Elle est utile pour l'exécution en tant que batch d'une série de workflows à traiter en séquence.

Exemple

AlteryxEngineCmd.exe MyWorkflow1.yxmd

AlteryxEngineCmd.exe MyWorkflow2.yxmd

AlteryxEngineCmd.exe MyWorkflow3.yxmd

Applications analytiques

AlteryxEngineCmd.exe MyAnalyticApp.yxwz AppValues.xml

Cette fonction exécute une application analytique (.yxwz) et utilise les paramètres d'AppValues.xml pour configurer dynamiquement l'application analytique.

Le moyen le plus simple de construire le fichier AppValues.xml consiste à créer une application analytique dans l'interface d'Alteryx. Après avoir construit l'application, ouvrez Concepteur d'interface > Vue Test > Affichage. Collez le code XML dans un éditeur de texte, puis enregistrez le fichier au format XML.

Exemple

« <WizardValues ShowDebugMessages='False'> <Value name='FILEINPUT'>TEST.CSV</Value> </WizardValues> »

AlteryxEngineCmd.exe AppValues.xml

Cette fonction est identique à l'option ci-dessus, sauf qu'au lieu des paramètres YXWZ et XML, il suffit de spécifier le paramètre XML et de s'assurer que la référence YXWZ est intégrée dans le XML.

Exemple

« <WizardValues ShowDebugMessages='False'> <Module>MyAnalyticApp.yxwz</Module> <Value name='FILEINPUT'>TEST.CSV</Value> </WizardValues> »

AlteryxEngineCmd.exe « <<flux de données xml brut sans guillemets ni fins de ligne>> »

Cette fonction inclut les réponses aux questions dans une application analytique. Le XML dans une application analytique contient les réponses aux questions de l’application.

Exemple

AlteryxEngineCmd.exe « <WizardValues ShowDebugMessages='False'><Module>MyAnalyticApp.yxwz</Module><Value name='FILEINPUT'>TEST.CSV</Value></WizardValues> »