이랑 추가 기능 관리자 추가 기능 , 이전에는 원시 XML을 수동으로 편집해야 했던 추가 사용자 정의를 수행할 수 있습니다. 또한 이 추가 기능을 사용하면 모든 추가 기능에 대한 사용자 지정 메타데이터 속성에 자동으로 액세스할 수 있습니다.
사용자 정의 메뉴 항목
트리에서 최상위 항목을 마우스 오른쪽 버튼으로 클릭하여 기본 메뉴(기본적으로 추가 기능)를 변경할 수 있습니다. 이 동일한 메뉴에 삽입할 메뉴 항목을 변경할 수도 있습니다. 분석과 같은 기존 주 메뉴 항목을 사용하고 있고 Y에 의해 X 맞춤과 같은 특정 위치에 메뉴 항목을 배치하려는 경우에 유용합니다.

기본 메뉴를 내장 메뉴로 변경
- 메뉴 항목 트리에서 맨 위 항목을 마우스 오른쪽 버튼으로 클릭하고 "주 메뉴 변경"을 선택합니다.
- "메인 메뉴 변경" 창에서 메뉴 항목을 배치할 콤보 상자의 메뉴를 선택합니다.

- "뒤에 삽입" 속성에 이미 값이 설정되어 있고(이전 메뉴가 사용자 지정 메뉴였음) 속성을 새 값으로 변경하라는 메시지가 표시됩니다. 여기에서 선택하는 항목은 사용자 정의 메뉴가 주 메뉴 표시줄에 배치될 위치를 결정합니다.

다음에 삽입 값을 입력하라는 메시지가 표시되지 않으면 메뉴 항목 트리의 맨 위 항목을 마우스 오른쪽 버튼으로 클릭하고 "이후 삽입 변경"을 선택하여 이 값을 업데이트할 수 있습니다.
- 추가 기능을 다시 빌드하고 설치합니다. 이제 추가 기능 메뉴 항목이 아래와 같이 지정된 메뉴 항목 다음에 선택한 주 메뉴에 나타납니다.

메인 메뉴를 커스텀 메뉴로 변경하기
- 메뉴 항목 트리의 최상위 항목을 마우스 오른쪽 버튼으로 클릭하고 "메인 메뉴 변경"을 선택합니다.
- "메인 메뉴 변경" 창의 ComboBox에서 "사용자 지정"을 선택하고 아래와 같이 TextEditBox에 원하는 메뉴 이름을 입력합니다.

- "뒤에 삽입" 속성에 이미 설정된 값이 있는 경우(이전 메뉴가 기본 제공 메뉴임) 속성을 새 값으로 변경하라는 메시지가 표시됩니다. 여기에서 선택하는 항목은 사용자 정의 메뉴가 주 메뉴 표시줄에 배치될 위치를 결정합니다.
다음에 삽입 값을 입력하라는 메시지가 표시되지 않으면 메뉴 항목 트리의 맨 위 항목을 마우스 오른쪽 버튼으로 클릭하고 "이후 삽입 변경"을 선택하여 이 값을 업데이트할 수 있습니다.
- 추가 기능을 다시 빌드하고 설치합니다. 이제 추가 기능 메뉴 항목이 아래와 같이 지정된 주 메뉴 다음에 사용자 정의 주 메뉴에 나타납니다.

단일 애드인에서 여러 기본 메뉴 사용
추가 기능 관리자를 사용하면 이제 여러 다른 기본 메뉴 내에서 여러 메뉴 항목을 만드는 단일 추가 기능을 만들 수 있습니다. 이것은 다른 영역에 맞는 여러 작업을 수행하는 추가 기능을 만드는 경우에 유용할 수 있습니다. 예를 들어, 데이터 테이블 유틸리티 추가 기능은 테이블, 행 및/또는 열 메뉴가 있는 메뉴 항목을 호출할 수 있습니다.
- 추가 기능에 추가 주 메뉴를 추가하려면 메뉴 항목 탭에서 "메뉴 항목 트리" 옆에 있는 빨간색 삼각형 메뉴를 클릭하고 최상위 주 메뉴 추가를 선택하십시오.

그런 다음 위의 섹션에 표시된 대로 새 메뉴가 나타내려는 주 메뉴를 선택합니다. 아래에 두 개의 추가 메인 메뉴를 추가했습니다.
- 원하는 기본 메뉴와 포함된 메뉴 항목을 모두 추가했으면 추가 기능을 빌드하고 여러 기본 메뉴에서 세 가지 메뉴 항목을 확인합니다.

메뉴 항목에 대한 내장 JMP 아이콘
Add-In Builder에서 할 수 있는 것처럼 Add-In Manager에서 메뉴 항목에 대한 사용자 정의 아이콘 파일을 지정할 수 있습니다. 그러나 추가 기능 관리자에서 메뉴 항목 옆에 표시할 기본 제공 아이콘을 선택할 수도 있습니다.
- 메뉴 항목 탭에서 명령을 선택하고 아이콘 섹션 내에서 선택 버튼을 클릭합니다.
- 사용하려는 아이콘을 선택하고 확인을 클릭합니다.

- 메뉴 항목 트리에서 아이콘의 미리보기를 볼 수 있습니다.

- 추가 기능을 빌드하고 설치하면 메뉴 항목 옆에 기본 제공 아이콘이 표시됩니다.

추가 기능 내에서 이러한 아이콘을 사용하려면 내 내장 JMP 아이콘 추가 기능.
사용자 정의 메타데이터
사용자 지정 메타데이터는 연관 배열 형태로 추가 기능에 포함될 수 있습니다. 연관 배열은 추가 기능의 최상위 폴더에 있는 "customMetadata.jsl" 파일에 기록됩니다. 사용 예는 스크립팅 색인(도움말 > 스크립팅 색인)을 확인하십시오.
포함된 메타데이터
다음은 Add-In Manager에서 자동으로 관리되는 모든 키/값 쌍의 목록입니다. 사용자 정의 메타데이터에서 이러한 키를 사용하지 마십시오.
열쇠
|
값
|
데이터 형식
|
추가 버전
|
%버전
|
숫자
|
빌드 날짜
|
%빌드일
|
숫자
|
ID
|
%ID
|
성격
|
배포된 추가 기능 파일 이름
|
저장소 테이블 파일 이름.jmp
|
성격
|
배포된AddinsLoc
|
/경로/to/addin/depot/table
|
성격
|
이름
|
%이름
|
성격
|
상태
|
"DEV" 또는 "TEST" 또는 "PROD"
|
성격
|
새 사용자 정의 메타데이터 추가
사용자 정의 메타데이터 탭(일반 정보 탭 내)의 테이블 옆에 있는 녹색 더하기 아이콘을 클릭하여 사용자 정의 메타데이터를 추가할 수 있습니다.
추가 기능에서 사용자 지정 메타데이터 사용
다음은 "author"라는 사용자 지정 메타데이터 키가 있는 "customMetadata.jsl" 스크립트의 예입니다.
Associative Array(
List(
List( "addinVersion", 2 ),
List( "author", "Justin Chilton" ),
List( "buildDate", 3594195289 ),
List( "deployedAddinsFilename", "publishedAddins.jsl" ),
List( "deployedAddinsLoc", "\\server\share\Add-In Depot\Meta\" ),
List( "id", "com.jmp.juchil.myjmpaddin" ),
List( "name", "My JMP Add-In" ),
List( "state", "DEV" )
)
)
연관 배열은 아래의 include 문을 사용하여 추가 기능에서 가져올 수 있습니다('com.jmp.myaddin'을 추가 기능의 ID로 바꾼 후).
aa = Include( "$ADDIN_HOME(com.jmp.myaddin)\customMetadata.jsl" );
연관 배열을 가져온 후에는 다음 구문을 사용하여 값을 참조할 수 있습니다.
aa["author"]
이 블로그 게시물은 3부로 구성된 시리즈의 세 번째 부분으로, 추가 기능 정의 및 빌드 , 사용자에게 추가 기능 배포 , 추가 기능 관리자에서 고급 사용자 지정을 사용할 수 있습니다.나는 당신이 내 것을 찾기를 바랍니다 추가 기능 관리자 유용한 추가 기능!