Cómo programar la ejecución secuencial de scripts JSL y Python en JMP 19Soy usuario de JMP 19. Me gustaría automatizar un script JSL para que se ejecute todas las mañanas a las 7:00, el cual obtiene datos de Oracle mediante ODBC, actualiza la tabla de datos y los guarda como un archivo .xlsx. Posteriormente, quiero ejecutar un script Python a las 8:00 que importe ese archivo .xlsx, realice varias operaciones y envíe los resultados por correo electrónico. Ya tengo los archivos JSL y .py; ¿cómo puedo automatizar todo este proceso?Automatización y secuencias de comandosRe: Cómo programar scripts JSL y Python de forma secuencial en JMP 19Si utilizas Windows, puedes usar el Programador de tareas.
Re: Cómo programar scripts JSL y Python de forma secuencial en JMP 19Ya lo sé, pero por alguna razón no funciona en mi PC. ¿Hay alguna otra forma de solucionarlo?Re: Cómo programar scripts JSL y Python de forma secuencial en JMP 19Primero intentaría averiguar cuál es el problema con el Programador de tareas. Después, buscaría en Google opciones de programación fiables. No tengo recomendaciones específicas, ya que he tenido buenos resultados con el Programador de tareas y con diferentes orquestadores basados en Python para programar procesos ETL en Python.
Re: Cómo programar scripts JSL y Python de forma secuencial en JMP 19Hola Ronaldo,
Generalmente, se requieren privilegios de administrador para ejecutar tareas programadas en Windows si la operación se realiza fuera de las carpetas de usuario. Probablemente también necesite el permiso "Iniciar sesión como trabajo por lotes". Si su departamento de TI no le otorga estos permisos, puede iniciar JMP manualmente e intentar usar la función de programación en JSL, pero esto podría limitar las acciones que puede realizar dentro de la sesión de JMP.
Brian Corcoran
Desarrollo JMP
Re: Cómo programar scripts JSL y Python de forma secuencial en JMP 19En este sitio web hay bastantes preguntas y respuestas sobre el programador de tareas en Windows.
No deberías intentar usar la función de programador de tareas de JMP para una aplicación que necesita ejecutarse a largo plazo; necesitas algo como el programador de tareas del sistema operativo, que se reiniciará cuando se reinicie el equipo. Creo que algunas de las preguntas y respuestas trataban sobre cómo ejecutar JMP en un equipo que se ha iniciado pero no ha iniciado sesión.
JMP se puede iniciar desde la línea de comandos con un archivo .jsl para ejecutar, y eso es probablemente lo que buscas en el programador de tareas de Windows.
Re: Cómo programar la ejecución secuencial de scripts JSL y Python en JMP 19Estoy usando un método sencillo:
Ejecútalo a una hora programada en AutoHotkey porque tengo un archivo AHK grande que se ejecuta tan pronto como se inicia AutoHotkey.
AutoHotkey es muy útil.