Ejecutar herramienta de comandos
La herramienta Ejecutar comando le permite ejecutar programas de comandos externos dentro de . Esta herramienta puede utilizarse como entrada, salida o herramienta intermediaria.Designer
Alteryx compatibilidad con galerías públicas
¿Planea publicar su flujo de trabajo en Gallery.alteryx.com? Primero debe solicitar una exención. Esta restricción no se aplica a las instancias privadas de Alteryx Server y Alteryx Gallery.
El uso de la herramienta Ejecutar comando es similar a ejecutar aplicaciones directamente desde la línea de comandos de Windows, pero con la conveniencia de permanecer dentro de la GUI de Alteryx. Por ejemplo, puede utilizar la herramienta:
- Cuando no tiene la funcionalidad necesaria.Designer
- en conjunción con Curl. exe para descargar datos de sitios web o FTP.
- para llamar a aplicaciones de terceras partes.
- para envolver la funcionalidad personalizada escrita en otros lenguajes de programación.
Si el programa que está utilizando no establece indicadores de error, debe envolverlo en un archivo por lotes para asegurarse de que el archivo de salida se elimine antes de ejecutarse.
Configurar la herramienta
Cuando ejecuta el flujo de trabajo, la configuración de la herramienta Ejecutar comando se ejecuta en secuencia: escribir origen, ejecutar programa externo y, a continuación, leer resultados.
- Especifique opcionalmente una salida de origen de escritura [opcional] . El origen de escritura es un dato que entra en la herramienta como un archivo, una conexión SQL Server o cualquier tipo de salida compatible. Especifique sólo un origen de escritura si utiliza la herramienta Ejecutar comando como herramienta de salida o intermediaria. Ver el Herramienta Datos de entrada para obtener más información sobre los tipos de archivo y orígenes de datos admitidos.
- En la sección ejecutar programa externo :
- Especifique el comando de programa externo: para ejecutar. Por ejemplo, este podría ser un programa que actúa sobre un origen de escritura y genera resultados de lectura.
- Escriba el comando arguments [Optional]:, si hay alguno. La mayoría de los comandos se utilizan junto con uno o más argumentos. Si los argumentos son requeridos o opcionales varían según el comando.
- Opcionalmente especifique un Directorio de trabajo [opcional]:. Si deja este campo en blanco, el valor predeterminado es el directorio en el que se guarda el flujo de trabajo.
- Seleccione Ejecutar minimizado para minimizar la ventana ejecutar comando en la barra de tareas cuando Alteryx ejecuta el comando externo.
- Seleccione Ejecutar silencio para no mostrar la ventana ejecutar comando cuando Alteryx ejecuta el comando externo.
- Opcionalmente especifique una entrada Read Results . Este archivo se lleva a cabo a través del resto del flujo de trabajo. Especifique sólo una entrada de resultados de lectura si utiliza la herramienta Ejecutar comando como una herramienta de entrada o de intermediario.
Operadores UNIX
Si el programa externo es una aplicación de línea de comandos estilo Unix que toma la entrada de stdin y escribe a stdout, puede utilizar para canalizar la información hacia y desde los archivos.
El ejemplo siguiente detalla un ejemplo de caso de uso y la configuración resultante.
- La herramienta se configura como un archivo de entrada en el flujo de trabajo Alteryx. Por lo tanto, la fuente de escritura se deja en blanco.
- El comando es Curl. exe, que es un programa gratuito y de código abierto que le permite descargar archivos desde una página web. Para obtener más información, consulte la documentación de curl.
- Los argumentos del comando incluyen la ruta completa del archivo que se descargará, así como un comando de salida y el archivo a la salida (en este caso, -o "%Temp%\temp.csv", que significa hacer salir (-o) el contenido de la página web como un archivo llamado Temp. csv.)
- El directorio de trabajo se deja en blanco de forma predeterminada en el directorio donde se guarda el flujo de trabajo.
- Leer los resultados se refiere al archivo temp. csv para volver de el contenido descargado y su ruta de acceso relativa (% Temp% References el directorio temporal). El programa Curl ya ha descargado el contenido y está manejando los datos como este archivo. csv. Alteryx es leer el archivo. csv como si viniera de un Herramienta Datos de entrada. El fichero Ahora puede ser procesado río abajo. Ver el Herramienta Datos de entrada para obtener más información sobre los tipos de archivo y orígenes de datos admitidos.