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:
En tu escritorio, accede a las opciones de seguridad del sistema de tu computadora.
Accede a las Opciones avanzadas.
Accede a las variables de entorno.
Accede a la variable de ruta.
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>"