<script>LITHIUM.OoyalaPlayer.addVideo('https:\/\/player.ooyala.com\/static\/v4\/production\/', 'lia-vid-liZGo5ODE6CzoTVZchcasWnu4nYx0sULw400h300r621', 'liZGo5ODE6CzoTVZchcasWnu4nYx0sUL', {"pcode":"ltbGkyOjMl3V3pZ3Trn6T2z1_rjF","playerBrandingId":"ODI0MmQ3NjNhYWVjODliZTgzY2ZkMDdi","width":"400px","height":"300px"});(내 비디오에서보기)
분석가 John D. Moore john_moore@elanco.com
소개
Elanco®는 전세계에 기술 컨설턴트가있는 동물 건강 회사입니다. 기술 컨설턴트의 일은 고객이 자신의 데이터를 분석하고 이해하도록 돕는 것입니다. 애드 인은 기술 컨설턴트를 위해 스크립트를 패키지하는 편리한 방법을 제공하지만 필요한 몇 가지 추가 기능이 있습니다.
- 기술 컨설턴트가 추가 기능이 최신 버전인지 쉽게 확인하고 그렇지 않은 경우 최신 버전을 설치하는 기능.
- 기술 컨설턴트가 직접 추가 기능 개발자에게 의견을 보낼 수있는 기능.
- 이 추가 기능 버전에서 새로운 기능 컨설턴트에게 기술 컨설턴트를 보여주십시오.
- 중앙 저장소에 추가 기능의 스크립트 사용을 기록합니다.
업데이트 확인
스크립트 Updates.jsl 확인 모든 추가 기능에 대한 표준 스크립트입니다. JMP®에서 브래디 브래디 (Brady Brady)가 실시한 탁월한 추가 저장소 작업에 적용되었습니다. 이 스크립트는 Metadata.jmp 파일 중앙 저장소에 있습니다. 스크립트는 추가 기능의 개정 날짜를 비교합니다. addin.def 에서 가장 최근의 수정 날짜를 가진 파일 Metadata.jmp 파일 파일. 최신 버전을 사용할 수 있으면 스크립트에서 사용자에게 설치하라는 메시지를 표시합니다.
각 조직은 추가 기능을위한 중앙 저장소를 정의해야합니다. 저장소의 경로는 DepotPath ~의 변수 Updates.jsl 확인 .
개발자에게 피드백 보내기
애드 인은 전형적으로 종 (쇠고기, 유제품, 돼지, 가금류 및 동반자 동물) 내의 기술 컨설턴트가 개발합니다. 기술 컨설턴트가 직접 개발자에게 연락 할 수있는 방법을 원했습니다. 우리는 개발자 이름과 전자 메일 주소를 addin.def 파일에 이메일 기능 포함 about.jsl 스크립트.
이 추가 기능 버전에서 새로운 기능 컨설턴트에게 기술 컨설턴트를 보여주십시오.
간단한 new.jsl이란 무엇입니까? 스크립트는 현재 버전의 추가 기능에 새로운 기능을 나열합니다.
추가 기능에서 스크립트 사용 현황 기록
또한 추가 기능의 사용을 기록하는 두 개의 스크립트를 만들었습니다. 기술 컨설턴트가 추가 기능에서 스크립트를 사용할 때마다 다음 정보가 로컬 로그 파일에 추가됩니다.
- 스크립트 이름
- 추가 기능 이름
- 사용자 이름
- 날짜 시간 스탬프
- 고객 이름 (데이터 테이블에서 사용 가능한 경우). 스크립트는 이름이 지정된 테이블 변수를 찾습니다. 고객 이름 . )
추가 기능 메뉴의 각 스크립트는 로그 사용 기능을 스크립트 이름과 함께 사용하여이 데이터를 기록하십시오.
JMP 세션이 끝나면, Usage.jsl 업로드 로컬 로그 파일을 중앙 로그 저장소에 복사하려고 시도합니다. 각 조직은 중앙 로그 저장소를 정의하고 Usage.jsl 업로드 경로가있는 스크립트.
로그 파일 만 리포지토리에 보관되는 경우 간단한 명령을 사용하여 로그 파일을 하나의 텍스트 파일로 연결할 수 있습니다.
무대 뒤에서
두 개의 스크립트, 추가 기능 이름 space.jsl을 만듭니다. 과 addin namespace.jsl 가져 오기 이 플랫폼을 사용하는 여러 추가 기능을 동일한 컴퓨터에서 사용할 수 있습니다.
그만큼 addinLoad.jsl 각 추가 기능의 스크립트에는 다음 스크립트가 포함되어 있어야합니다.
그만큼 addinUnload.jsl 각 추가 기능의 스크립트에는 다음 스크립트가 포함되어야합니다.
결론
애드 인은 JMP® 스크립팅의 힘을 공유하는 엄청난 방법입니다. 이러한 도구를 사용하면 조직 내에서 추가 기능을 쉽게 사용하고 공유 할 수 있기를 바랍니다. 질문이나 의견이 있으면 연락하십시오. john_moore@elanco.com .