Hola comunidad,
Estoy intentando ejecutar un flujo desde linea de comando utilizando CMD, ¿Esto es posible? Se que existe la opción de usar AlteryxEngineCmd, pero todo indica que no tengo una licencia para poder utilizarlo.
Saludos
¡Resuelto! Ir a solución.
hola @Xkid
Para poder usarlo, debes contar con un Server o una licencia de Scheduler (Desktop automation).
Saludos
Buenas @Xkid
Para alguna cosa especifica se puede hacer siempre y cuando no quieras abrir más que un solo flujo, es una chapuza, pero funciona. (No tengo ni flores de programar, seguro que alguien lo sabe hacer mejor jajaja)
Te dejo aquí lo que yo utilicé en un vbs script.
Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd"
Wscript.Sleep 5000
objShell.SendKeys "cd carpeta contenedora del flujo"
objShell.SendKeys "{ENTER}"
objShell.SendKeys "start ELNOMBREDETUFLUJO.yxmd"
objShell.SendKeys "{ENTER}"
objShell.SendKeys "exit"
objShell.SendKeys "{ENTER}"
Wscript.Sleep 15000
ObjShell.AppActivate("Alteryx")
objShell.SendKeys "{ENTER}"
ObjShell.AppActivate("Alteryx")
objShell.SendKeys "^(r)"
WScript.Quit
Espero que Alteryx no me castigue por esto 😇
Pd; Lo utilicé hace unos cuantos meses, puede ser que con las nuevas versiones no te funcione, prueba y me cuentas.
Abz,
Muchas gracias!