Outil Exécuter une commande
L'outil exécuter la commande vous permet d'exécuter des programmes de commande externes dans . Cet outil peut être utilisé comme un outil d'entrée, de sortie ou d'intermédiaire.Designer
Compatibilité de la galerie publique alteryx
Vous envisagez de publier votre workflow sur Gallery.alteryx.com? Vous devez d’abord demander une exemption. Cette restriction ne s’applique pas aux instances privées d’Alteryx Server et d’Alteryx Gallery.
L'utilisation de l'outil exécuter la commande est similaire à l'exécution d'applications directement à partir de la ligne de commande Windows, mais avec la commodité de rester dans l'interface graphique Alteryx. Par exemple, vous pouvez utiliser l'outil:
- quand n'a pas besoin de fonctionnalités.Designer
- en conjonction avec curl. exe pour télécharger des données à partir de sites Web ou FTP.
- pour appeler des applications tierces.
- pour encapsuler les fonctionnalités personnalisées écrites dans d'autres langages de programmation.
Si le programme que vous utilisez ne configure pas d'indicateurs d'erreur, vous devez l'encapsuler dans un fichier batch pour vous assurer que le fichier de sortie est supprimé avant son exécution.
Configurer l’outil
Lorsque vous exécutez le workflow, la configuration de l'outil exécuter la commande est exécutée dans séquence: source d'écriture, exécuter un programme externe, puis lire les résultats.
- Spécifiez éventuellement une sortie source d'écriture [facultatif] . La source d'écriture est des données qui entrent dans l'outil sous la forme d'un fichier, d'une connexion SQL Server ou de tout type de sortie pris en charge. Spécifiez uniquement une source d'écriture si vous utilisez l'outil exécuter la commande comme outil de sortie ou d'intermédiaire. Pour plus Outil Entrée de données Pour plus d’informations sur les types de fichiers et les sources de données pris en charge.
- Dans la section exécuter le programme externe :
- Spécifiez la commande de programme externe: pour exécuter. Par exemple, il peut s'agir d'un programme qui agit sur une source d'écriture et génère des résultats de lecture.
- Tapez les arguments de commande [facultatif]:, le cas échéant. La plupart des commandes sont utilisées avec un ou plusieurs arguments. La question de savoir si les arguments sont obligatoires ou optionnels varie selon la commande.
- Spécifiez éventuellement un Répertoire de travail [facultatif]:. Si vous laissez ce champ vide, la valeur par défaut est le répertoire dans lequel le workflow est enregistré.
- Sélectionnez exécuter réduit pour minimiser la fenêtre exécuter la commande dans la barre des tâches lorsque Alteryx exécute la commande externe.
- Sélectionnez exécuter le silence pour ne pas afficher la fenêtre exécuter la commande lorsque Alteryx exécute la commande externe.
- Spécifiez éventuellement une entrée de résultats de lecture . Ce fichier est transporté par le reste du Workflow. Spécifiez uniquement une entrée de résultats en lecture si vous utilisez l'outil exécuter la commande comme outil d'entrée ou d'intermédiaire.
Opérateurs UNIX
Si le programme externe est une application de ligne de commande de style UNIX qui prend l'entrée de stdin et écrit dans stdout, vous pour canaliser les informations vers et à partir de fichiers.
L'exemple suivant décrit un exemple de cas d'utilisation et la configuration résultante.
- L'outil est configuré comme un fichier d'entrée dans le workflow Alteryx. Par conséquent, la source d'écriture est laissée vide.
- La commande est curl. exe, qui est un programme libre et open source qui vous permet de télécharger des fichiers à partir d'une page Web. Pour plus d'informations, consultez la documentation CURL.
- Arguments de commande comprend le chemin d'accès complet du fichier à télécharger, ainsi qu'une commande de sortie et le fichier à la sortie (dans ce cas, -o "%Temp%\temp.csv", ce qui signifie de sortie (-o) le contenu de la page Web comme un fichier appelé Temp. csv.)
- Le répertoire de travail est laissé vide pour défaut dans le répertoire où le workflow est enregistré.
- Les résultats de lecture font référence au fichier Temp. csv pour revenir de le contenu téléchargé et son chemin relatif (% temp% References le répertoire temporaire). Le programme CURL a déjà téléchargé le contenu et gère les données en tant que fichier. csv. Alteryx est lire le fichier. csv comme s'il provenait d'un Outil Entrée de données. Le fichier peuvent maintenant être traitées en aval. Pour plus Outil Entrée de données Pour plus d’informations sur les types de fichiers et les sources de données pris en charge.