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 :
Sur votre bureau, accédez aux options de sécurité du système de votre ordinateur.
Cliquez sur Options avancées.
Allez à la fin de la liste dans le champ Valeur de la variable.
Chaque variable est séparée par un point-virgule.
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> »