jmp 시작 시 (main/jmp) 메뉴를 새로 고치거나 업데이트하는 방법은 무엇입니까?여러분, 안녕하세요,
현재 저는 추가 기능에 대한 업데이트 기능을 작업 중입니다. 나는 다음 가이드를 지침으로 사용했습니다.
자동 업데이트 JMP 추가 기능을 작성하는 방법
모든 것이 완벽하게 작동하지만 현재는 다음 단계를 진행하는 데 어려움을 겪고 있습니다.
업데이트 사용 가능 여부에 따라 업데이트 버튼을 동적으로 "전환"할 수 있는지 궁금합니다.
여기에 있는 스크립트 시작 기능을 사용해 보았습니다.
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/run-a-script-at-start-up.shtml
... addin.jmpcust 파일을 조작합니다. 그러나 스크립트가 실행되기 전에 메뉴가 로드되는 것 같습니다. 따라서 변경 사항을 보려면 jmp를 다시 시작해야 합니다.
그래서 내 질문은: 기본 메뉴를 새로 고치거나 업데이트하는 방법이 있습니까, 아니면 내 목표를 달성할 수 있는 더 나은 가능성이 있습니까?
미리 감사드립니다.
DG
고급 통계 모델링자동화 및 스크립팅소비자 및 시장 조사콘텐츠 구성데이터 접근데이터 혼합 및 정리품질 및 프로세스 엔지니어링결과 공유 및 전달Re: jmp 시작 시 (main/jmp) 메뉴를 새로 고치거나 업데이트하는 방법은 무엇입니까?여러분, 안녕하세요,
의견을 보내 주셔서 감사합니다. 추가 기능 관리자에서 아무것도 찾을 수 없습니다.
강제 업데이트가 옵션일 수 있다고 생각합니다. 하지만 여전히 "변수" 추가 기능 메뉴 항목을 만들려고 노력 중입니다.
그리고 해결 방법을 찾은 것 같습니다. addin 디렉터리에서 "addin.def" 파일을 실행하면 메뉴 항목이 업데이트됩니다.
그래서 다음 줄을 사용하여 addin 디렉터리에 .jsl 파일을 만들었습니다.
//!
Delete Symbols();
NamesDefaultToHere(1);
PTH_ADDIN = Get Path Variable("ADDIN_HOME(com. ...)");
FN_ADDIN = Convert File Path(PTH_ADDIN || "addin.def", Windows);
If(File Exists(FN_ADDIN ),
Open(FN_ADDIN , JMP);
);"//!"로 시작합니다. 스크립트는 열 때 실행됩니다.
이제 addinLoad.jsl 파일 내에서 메뉴 항목을 변경해야 하는지/어떻게 변경해야 하는지 확인하고 ".jmpcust" 파일을 편집합니다.
그런 다음 위에 표시된 .jsl 파일을 시작/실행하기 위해 CMD를 보냅니다. -> 시작 시 메뉴 항목이 업데이트됩니다.
어쩌면 더 좋은 방법이 있을 수도 있습니다. 그러나 그것은 작동합니다(그리고 실제로는 꽤 빠릅니다).
BR, DG
Re: jmp 시작 시 (main/jmp) 메뉴를 새로 고치거나 업데이트하는 방법은 무엇입니까?저는 추가 기능을 자동으로 업데이트하는 대규모 추가 기능 시스템(고급 골퍼가 아닌 일벌이었을 때)을 개발했습니다.내가 찾은 것은 JSL 등을 Addins 디렉토리에 복사하는 것이 매우 빠르며 결국 내가 한 일은 JSL을 항상 전역 저장소에서 Addins 디렉토리로 복사한 다음 JSL을 실행하도록 Addins를 설정하는 것이었습니다.사용자에게 다시 설치하라고 요청할 필요도 없었고, 사용자는 항상 최신 코드를 갖고 있었습니다.관리가 정말 간편해졌습니다.
Re: jmp 시작 시 (main/jmp) 메뉴를 새로 고치거나 업데이트하는 방법은 무엇입니까?귀하의 질문에 대한 직접적인 답변은 아니지만 다음의 훌륭한 추가 기능 관리자를 확인하셨습니까? @Justin_Chilton : 애드인 관리자
(추가 기능 관리자 코드를 살펴보고 실행 시 추가 기능 업데이트를 처리하는 방법을 확인할 수도 있습니다.)