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
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 objShellSet objShell = CreateObject("WScript.Shell")objShell.Run "cmd"Wscript.Sleep 5000objShell.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 15000ObjShell.AppActivate("Alteryx")objShell.SendKeys "{ENTER}"ObjShell.AppActivate("Alteryx")objShell.SendKeys "^(r)"WScript.Quit
Espero que Alteryx no me castigue por esto 😇
hola @Xkid
Para poder usarlo, debes contar con un Server o una licencia de Scheduler (Desktop automation).
@Xkid
Pd; Lo utilicé hace unos cuantos meses, puede ser que con las nuevas versiones no te funcione, prueba y me cuentas.
Abz,
Muchas gracias!