Cómo editar la ruta de una carpeta en jsk usando pythonHola,
Estoy usando JMP 17 Pro
Tengo un jsl con nombres de carpetas que se deben cambiar de forma dinámica. Quiero usar Python para realizar este cambio, que recibe información de las nuevas rutas de carpetas del servidor.
Puedo abrir jsl usando python e imprimir la variable de python en jsl usando el siguiente enlace
https://community.jmp.com/t5/Discussions/How-to-pass-arguments-from-Python-to-jmp-script- while-running/td-p/379251
¿Puedo usar Python para editar la ruta de una carpeta en JSL? Esto permitirá realizar cambios en la ruta de la carpeta JSL y ejecutar JSL directamente con Python.
Automatización y scriptingAnálisis y modelado de datos básicosAcceso a datosRe: Cómo editar la ruta de una carpeta en jsk usando pythonAlgunas ideas de diseño:
- ¿Necesita usar Python para obtener las rutas del servidor actualizadas, o puede hacerlo desde JSL usando las capacidades de solicitud http en JSL?
- Si tiene que usar Python, le sugeriría crear una función definida por el usuario JSL y usar JSL Python Execute() para implementar una función JSL cuya funcionalidad esté escrita en Python. (en Python Execute). Python Execute() le permite pasar una lista JSL de variables de entrada y pasar una lista de variables de salida para los resultados. Simplemente pase explícitamente todas las variables o use Associated Array en JSL que se convierte en un diccionario Python en las API Send() / Get de Python.
De todas formas, yo convertiría tu script JSL en el script de control con variables para las rutas de las carpetas. Obtener la información del servidor a través de JSL o Python en alguna estructura de datos (como una lista o una matriz asociativa) e iterar sobre los datos devueltos para completar la variable de ruta.
El índice de scripts del menú Ayuda contiene documentación y código de muestra ejecutable para las funciones de scripts disponibles en JMP. En mi opinión, debería ser la fuente principal de información sobre scripts de JMP a la que todos deban recurrir.
JMP 18 mejora drásticamente la ejecución de scripts de Python dentro de JMP y la interoperabilidad con estructuras JMP y JSL.