Skip to main content

Ejecutar flujos de trabajo a través de la línea de comandos

Puedes ejecutar flujos de trabajo a través de la línea de comandos con AlteryxEngineCmd.exe, ubicado en el directorio raíz de los archivos del programa de Alteryx. Debes tener una licencia de API de Engine para usar AlteryxEngineCmd.exe.

Ejemplo

Ejecuta la aplicación analítica contenida en el flujo de trabajo > Etiqueta de ruta de AppValues.xml.

AlteryxEngineCmd.exe MyWorkflow.yxmd

AlteryxEngineCmd.exe MyAnalyticApp.yxwz AppValues.xml

AlteryxEngineCmd.exe AppValues.xml

Ejemplo de valores devueltos:

  • 0: Éxito

  • 1: Existen advertencias

  • 2: Existen errores

Para ejecutar flujos de trabajo a través de la línea de comandos, agrega la ruta raíz de Alteryx a las variables del sistema de rutas en tu computadora.

El acceso a las variables de tu sistema varía entre sistemas operativos. Este es el proceso general:

  1. En tu escritorio, accede a las opciones de seguridad del sistema de tu computadora.

  2. Accede a las Opciones avanzadas.

  3. Accede a las variables de entorno.

  4. Accede a la variable de ruta.

  5. Para editar la variable, introduce o pega la ruta de Alteryx. La ruta predeterminada es C:\Archivos de programa\Alteryx\bin.

Utiliza este método, a menos que ejecutes AlteryxEngineCmd.exe desde la carpeta raíz de Alteryx, o bien emplea toda la ruta de acceso en el ejecutable:

"C:\Archivos de programa\Alteryx\bin\AlteryxEngineCmd.exe" MyWorkflow.yxmd

Opciones de motor

AlteryxEngineCmd.exe es una interfaz de línea de comandos publicada. Puedes invocarlo para ejecutar un flujo de trabajo o una aplicación analítica.

Si se guardó un flujo de trabajo sin AMP Engine habilitado, hay una opción /amp que te permite ejecutar un flujo de trabajo o una aplicación analítica con AMP Engine en la plataforma Windows. La opción /amp tiene el mismo efecto que la casilla de verificación Usar AMP Engine en la pestaña Tiempo de ejecución en la ventana Configuración del flujo de trabajo de la interfaz de Designer.

Si no especificas el motor, se utiliza la versión del motor que se estableció cuando se guardó el flujo de trabajo.

Funciones

Flujos de trabajo

AlteryxEngineCmd.exe MyWorkflow.yxmd

Esta función ejecuta un flujo de trabajo estándar de Alteryx (.yxmd) en la línea de comandos. Es útil para una serie de flujos de trabajo como un lote que se debe ejecutar en secuencia.

Ejemplo

AlteryxEngineCmd.exe MyWorkflow1.yxmd

AlteryxEngineCmd.exe MyWorkflow2.yxmd

AlteryxEngineCmd.exe MyWorkflow3.yxmd

Aplicaciones analíticas

AlteryxEngineCmd.exe MyAnalyticApp.yxwz AppValues.xml

Esta función ejecuta una aplicación analítica (.yxwz) y utiliza los parámetros en AppValues.xml para configurar de forma dinámica la aplicación analítica.

La forma más fácil de crear el archivo AppValues.xml es crear una aplicación analítica en la interfaz de Alteryx. Después de crear la aplicación, abre Diseñador de interfaz > Vista de prueba > Ver. Pega el XML en un editor de texto y guarda el archivo como archivo XML.

Ejemplo

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

AlteryxEngineCmd.exe AppValues.xml

Esta función es idéntica a la opción anterior, excepto que en lugar de los parámetros YXWZ y XML, utiliza el parámetro XML e integra la referencia YXWZ en el XML.

Ejemplo

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

AlteryxEngineCmd.exe "<<raw xml data stream with no quotation marks or line feeds>>"

Esta función incluye las respuestas a las preguntas en una aplicación analítica. El XML de una aplicación analítica contiene respuestas a las preguntas de la aplicación.

Ejemplo

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