Cómo llamar a un complemento usando un script en jrnHola, soy nuevo y necesito ayuda. Aprendí a crear un botón de secuencia de comandos en jrn y logré automatizar la comparación de pruebas t manualmente. Sin embargo, ya tenía la comparación de datos adicional, que es mucho más fácil para mí. De alguna manera, quiero hacer que el botón de secuencia de comandos abra la selección de complementos. mi script de botón jrn actual es así,
se abre desde la ruta de origen del complemento (ver -> carpeta de inicio jsl)
Leí en algún lugar del foro que necesito incluir esta línea:
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
pero parece que no funciona en mi jrn. NECESITO AYUDA sobre cómo ejecutar automáticamente jsl desde addin hasta jrn.
así que trato de hacer algo como esto:
Nombres predeterminados hasta aquí ( 1 );
dt=Open("$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl");
puede abrir pero no puede ejecutar el script. ¿Alguien sabe por qué? NECESITAS AYUDA

AnalíticaTabla de datosGAMAGráficosOtrosecuencias de comandosRe: Cómo llamar a un complemento usando un script en jrnsí, está funcionando ahora si primero guardo el archivo jsl. gracias @Craige_Hales y @txnelson !Re: Cómo llamar a un complemento usando un script en jrn@Craige_Hales
Estoy de acuerdo en que se prefiere usar include() apuntando directamente a la referencia $ADDIN_HOME... sin embargo, @tikhahabusamah fijado
"include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
pero parece que no funciona en mi jrn. NECESITO AYUDA sobre cómo ejecutar automáticamente jsl desde addin hasta jrn.
así que trato de hacer algo como esto:"
Pero un Open () funcionó ... por lo tanto, mi trabajo en torno al uso de Cargar archivo de texto ()
Re: Cómo llamar a un complemento usando un script en jrnNo, solo usa
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
El operador << envía un mensaje en el lado derecho al objeto en el lado izquierdo. Eso no es lo que tienes.
dt = open(...)
es apropiado si el archivo es una tabla de datos JMP (archivo .jmp) y dt se convierte en una referencia a la tabla abierta. Eso tampoco es lo que tienes. Open puede abrir muchos tipos de archivos; abrir .jsl da como resultado una ventana de edición.
Incluir (...) ejecuta el archivo .jsl. Incluir() es una función, no un mensaje.
Re: Cómo llamar a un complemento usando un script en jrnIntente cambiar la ruta de inclusión a la ruta real de la carpeta Addin.
También,
Es posible que haya leído mal su entrada inicial.Leí que la pantalla de visualización que incluyó fue lo que apareció cuando incluyó el JSL del complemento, y fue en ese momento que necesitaba ejecutar el JSL debajo de cada botón.Aparentemente, ese no es el caso.Por lo tanto, mi JSL para tener uno de los botones "Hacer clic" no es apropiado.
Esto es un poco complicado, pero, si puede abrir el archivo, debería poder
theFile = load text file("$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl);
save text file("$TEMP/myfile.jsl",thefile);
include("$TEMP/myfile.jsl");Re: Cómo llamar a un complemento usando un script en jrncorrígeme si me equivoco, pero ¿la secuencia de comandos del botón es así?
Names Default To Here( 1 );
dt << Include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
Pruebo el código anterior, pero solo abrirá la ventana .jsl pero no se puede ejecutar en la ventana .jsl y no se puede ejecutar automáticamente.
Re: Cómo llamar a un complemento usando un script en jrnCreo que está diciendo que el script se abre en un editor JSL en lugar de ejecutarse. Cambiar open(...) para include(...) podría funcionar.
Re: Cómo llamar a un complemento usando un script en jrnDebería poder ejecutar el botón de su elección haciendo el comando que aparece en la ventana de visualización y luego ejecutando lo siguiente
window("the window name")["button workflow"][buttonbox(1)]<<CLICK></CLICK>