JSL을 통해 추가 기능의 개정판을 얻는 방법은 무엇입니까? 추가 기능을 만들고 스크립트의 일부로 추가 기능을 업데이트해야하는지 확인하고 싶습니다. 추가 기능에서 최신 개정 번호가 포함 된 외부 파일을 확인한 다음 현재 실행중인 추가 기능 버전을 확인하고 불일치를 확인할 수 있습니다. 내 문제는 스크립트를 통해 추가 기능의 개정을 얻는 방법을 모른다는 것입니다.
감사
Addin 버전 번호를 반환하는 jsl 함수는 알지 못하지만 버전 번호는 Addin Definition 파일에 저장되며 아래 코드를 사용하여 검색 할 수 있습니다. 알아야 할 것은 Addin ID입니다. 실제 Addin ID로 변경하면 스크립트가 버전 번호를 반환합니다.
Names Default To Here( 1 );
addinID = "com.fsl.OnewayANOVA"; // change this to the Addin ID you want the version from
jmpdef=load text file(
get Environment Variable( "APPDATA" ) ||
"\SAS\JMP\Addins\" ||
addinID ||
"\addin.def"
);
place = Contains( jmpdef, "addinVersion=" );
If( place > 0,
version = Word( 1, Substr( jmpdef, place + 13 ), "\!r" ),
version = 1
);
이것을 얻는 더 직접적인 방법이있을 수 있습니다. 다른 커뮤니티 회원이있을 수 있습니다.