jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법안녕하세요, 저는 처음이고 도움이 필요합니다. jrn에서 스크립트 버튼을 만들고 수동으로 테스트 비교를 자동화하는 방법을 배웠습니다. 그러나 이미 저에게 훨씬 더 쉬운 데이터 비교를 추가했습니다. 어떻게 든 애드인 선택을 여는 스크립트 버튼을 만들고 싶습니다. 내 현재 jrn 버튼 스크립트는 다음과 같습니다.
addin의 원본 경로에서 열립니다(보기 -> 홈 폴더 jsl).
포럼에서 이 줄을 포함해야 한다는 글을 읽었습니다.
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
하지만 내 jrn에서 작동하지 않는 것 같습니다. addin에서 jrn을 통해 jsl을 자동으로 실행하는 방법에 대한 도움이 필요합니다.
그래서 다음과 같이 하려고 합니다.
기본 이름은 여기에( 1 );
dt=Open("$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl");
열 수는 있지만 스크립트를 실행할 수는 없습니다. 이유를 아는 사람이 있습니까? 도움이 필요하다

해석학데이터 테이블암사슴제도법다른스크립팅Re: jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법예, jsl 파일을 먼저 저장하면 지금 작동합니다. 감사합니다 @Craige_Hales 그리고 @txnelson !Re: jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법@Craige_Hales
$ADDIN_HOME 참조를 직접 가리키는 include()를 사용하는 것이 바람직하다는 데 동의합니다....그러나, @티카하부사마 정해진
"include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
하지만 내 jrn에서 작동하지 않는 것 같습니다. addin에서 jrn을 통해 jsl을 자동으로 실행하는 방법에 대한 도움이 필요합니다.
그래서 다음과 같이 하려고 합니다."
그러나 Open()은 작동했습니다.....따라서 Load Text File()을 사용하여 해결했습니다.
Re: jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법아니 그냥 사용
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
<< 연산자는 오른쪽에 있는 메시지를 왼쪽에 있는 객체로 보냅니다. 그것은 당신이 가진 것이 아닙니다.
dt = open(...)
파일이 JMP 데이터 테이블(.jmp 파일)이고 dt가 열린 테이블에 대한 참조가 되는 경우 적합합니다. 그것은 당신이 가지고있는 것도 아닙니다. 열기는 많은 파일 형식을 열 수 있습니다. .jsl을 열면 편집기 창이 나타납니다.
Include(...)는 .jsl 파일을 실행합니다. Include()는 메시지가 아닌 함수입니다.
Re: jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법포함 경로를 Addin 폴더의 실제 경로로 변경해 보십시오.
또한,
귀하의 초기 항목을 잘못 읽었을 수 있습니다.나는 당신이 포함시킨 디스플레이 화면이 당신이 Addin의 JSL을 포함할 때 팝업되는 것이었고, 그 시점에서 각 버튼 아래에서 JSL을 실행해야 했다는 것을 읽었습니다.분명히 그렇지 않습니다.따라서 버튼 중 하나를 "클릭"하는 JSL은 적절하지 않습니다.
이것은 약간의 kluge이지만 파일을 열 수 있다면
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: jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법내가 틀렸다면 정정하지만 버튼 스크립트는 이와 같습니까?
Names Default To Here( 1 );
dt << Include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
위의 코드를 시도했지만 .jsl 창만 열리지만 .jsl 창에서는 실행할 수 없으며 자동으로 실행할 수 없습니다.
Re: jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법스크립트가 실행되지 않고 JSL 편집기에서 열립니다. open(...)을 include(...)로 변경하면 작동할 수 있습니다.
Re: jrn에서 스크립트를 사용하여 추가 기능을 호출하는 방법디스플레이 창을 표시하는 명령을 수행하고 다음을 실행하여 원하는 버튼을 실행할 수 있어야 합니다.
window("the window name")["button workflow"][buttonbox(1)]<<CLICK></CLICK>