JMP 추가 기능과 도구 모음 사용자 지정 비교소규모 그룹에 배포하는 스크립트가 있습니다. 몇 년 동안 저는 툴바에 스크립트를 추가해 왔으며 이 작업이 편합니다. 저는 최근에 JMP 추가 기능에 대해 읽었고 그것이 더 나은 방법인지 궁금했습니다.
문제: 하드 드라이브를 교체할 때마다 도구 모음에서 스크립트를 다시 로드하는 것이 번거롭습니다. (너무 빈번하지만 JMP의 문제는 아닙니다.) Add In은 많은 스크립트를 수용할 수 있는 것 같습니다.
새 스크립트로 추가 기능을 업데이트하면 모든 사용자에게 업데이트된 추가 기능이 표시됩니까, 아니면 다시 로드해야 합니까? 다시 로드해야 하는 경우 스크립트 모음을 모든 사용자에게 배포하기 전에 상당히 안정적이어야 하는 것 같습니다. 일반 JMP 사용자가 더 쉽게 추가 기능을 업데이트 또는 로드하거나 도구 모음을 업데이트할 수 있습니까?
JMP Add Ins의 경험, 장단점을 공유해 주세요.Re: JMP 추가 기능과 도구 모음 사용자 지정 비교<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />감사합니다 제프. 감사합니다.
-마이크
Re: JMP 추가 기능과 도구 모음 사용자 지정 비교안타깝게도 JMP 10에는 추가 기능이 설치될 때 도구 모음을 표시하는 옵션이 없습니다.
JMP 11에 있는지 확인하겠습니다.
감사해요!
-제프
Re: JMP 추가 기능과 도구 모음 사용자 지정 비교한 번 더 해보자고 생각하고...사용자 지정 도구 모음 추가 기능을 만들 때 사용자가 추가 기능을 설치할 때 도구 모음을 기본적으로 활성화하는 방법을 아는 사람이 있습니까?내 추가 기능의 경우 사용자가 기본적으로 활성화된 것으로 표시되는지 아니면 보기->도구 모음 메뉴를 통해 활성화해야 하는지 여부는 동전 던지기인 것 같습니다.
감사해요.
Re: JMP 추가 기능과 도구 모음 사용자 지정 비교위에서 설명한 것과 유사한 추가 기능을 만들었습니다. 대부분 PMRoz의 설명을 따르고 올바른 사용자 지정 설정을 위한 끝에 Mewing의 팁이 있습니다.
내 추가 기능은 클릭 가능한 단일 아이콘인 도구 모음입니다..jmpaddin 파일을 클릭하여 설치하면 정상적으로 설치되지만 도구 모음은 기본적으로 활성화되어 있지 않습니다. 사용자는 보기->도구 모음으로 이동하여 수동으로 활성화해야 합니다. 강제로 활성화하는 방법이 있나요?.def 파일에 autoload=1이 있습니다.다른 설정이 이것을 강제할 수 있는지 전혀 모릅니다.
감사해요....
Re: JMP 추가 기능과 도구 모음 사용자 지정 비교최신 JMPer 케이블의 14페이지는 추가 기능 만들기를 다룹니다.
http://jmp.com/about/newsletters/jmpercable/pdf/27_winter_2011.pdf
첫 번째 답변은 매우 좋은 지침을 제공하지만 케이블의 지침이 조금 더 나을 수 있다고 생각합니다. 나는 내 조직의 모든 사람이 드라이브를 매핑하지 않고도 설치할 수 있는 추가 기능을 만들기 위해 편지를 따라 왔습니다.
케이블의 지침에 추가로 한 가지 추가 기능을 등록하고 메뉴/도구 모음을 사용자 지정하고 나면 상단의 '변경' 버튼을 누르고 현재 만들고 있는 추가 기능을 선택합니다. 메뉴/도구 모음을 만들고 사용자 지정을 작업 폴더에 저장합니다.
도움이 되었기를 바랍니다.Re: JMP 추가 기능과 도구 모음 사용자 지정 비교안녕 로라,
이것이 제가 취하는 접근법입니다. 더 좋은 방법이 있다면 듣고 싶습니다.
1. 애플리케이션에 대한 모든 JSL 스크립트를 사용자가 액세스할 수 있는 파일 공유의 디렉토리에 넣습니다. 응용 프로그램의 기본 디렉터리가 있고 스크립트는 "Addin"이라는 디렉터리 안에 있습니다. 예를 들어 내 애플리케이션의 이름이 ABC_APP인 경우 스크립트는 다음과 같습니다.
K:\JMP\ABC_App\애딘
2. 응용 프로그램의 이름과 위치를 정의하는 addin.def 파일을 만듭니다.
아이디="com.comp.dept.abc_app"
이름="ABC 신청"
자동 로드=1
홈=" K:\JMP\ABC_Appl\추가"
이 예에서 "ID" 매개변수는 회사 약어로 comp를 사용하고 부서 약어로 dept를 사용합니다. ID 매개변수는 임의의 문자열입니다. 이것은 서로 다른 응용 프로그램이 고유한 ID를 갖도록 하는 데 권장되는 기술입니다.
삼. JMP를 시작하고 addin.def 파일을 엽니다. 이것은 세션에서 세션으로 addin 이름과 위치를 저장합니다.
4. 추가 기능 파일을 가리키는 사용자 지정 메뉴를 만듭니다. 보기 > 사용자 지정 > 메뉴 및 도구 모음을 클릭합니다. 메뉴 정의 내에서 addin ID로 스크립트를 참조합니다. 작업에서 "이 파일에서 JSL 실행"이 선택되고 "추가 기능 홈 폴더 사용"이 선택됩니다. 일반적인 값은 다음과 같습니다.
다음 파일에서 JSL 실행: $ADDIN_HOME(com.comp.dept.abc_app)\My Script.jsl
추가 기능 홈 폴더 사용: com.comp.dept.abc_app
5. C:\Documents and Settings\ 디렉토리에 있는 XML 파일 usercust.jmpcust에서 사용자 정의된 메뉴 항목을 복사합니다.\Local Settings\Application Data\SAS\JMP\9를 addin 디렉토리 K:\JMP\ABC_Appl\Addin으로 복사합니다. 파일 이름을 addin.jmpcust로 지정합니다.
6. addin.def 및 addin.jmpcust만 포함하는 zip 파일을 만듭니다. zip 파일의 이름을 MyappAddin.jmpaddin으로 바꿉니다.
이제 사용자가 해야 할 일은 (한 번만):
1. K 드라이브가 적절하게 매핑되어 있는지 확인하십시오.
2. JMP 9를 실행한 다음 MyappAddin.jmpaddin을 두 번 클릭합니다.
이 접근 방식의 좋은 점은 파일 공유에서 스크립트를 변경할 수 있고 다음에 사용자가 메뉴 옵션을 실행할 때 새 스크립트가 실행된다는 것입니다.
다소 복잡해 보이지만 익숙해지면 그렇게 나쁘지 않습니다. JMP 9의 메뉴 정의 시스템은 사용하기 매우 쉽습니다.