JMP Live workflow: from data input to automated report publication.JMP Live workflow: from data input to automated report publication.JMP Live workflow: from data input to automated report publication.JMP Live workflow: from data input to automated report publication.JMP Live 워크플로우: 데이터 입력에서 자동화된 보고서 게시까지. 로 JMP 라이브 관리자의 경우, 수동으로 "실행"을 클릭하지 않고 일상적인 일정에 따라 보고서를 자동으로 게시하는 방법을 조직의 생산자로부터 물을 것입니다. 쉽습니다!
트릭 #2: 보고서 자동화
Windows 작업 스케줄러와 함께 JSL(JMP 스크립팅 언어)을 사용하기만 하면 된다고 설명하십시오.
이렇게 하면 사용자가 수동 개입 없이 최신 데이터 세트로 업데이트되는 보고서를 자동으로 게시할 수 있습니다. JSL의 HTTP 요청 기능으로 무장한 사용자는 API 요청을 통해 온라인 데이터베이스에서 최신 데이터를 가져오는 데 필요한 스크립팅을 쉽게 생성할 수 있습니다(자세한 내용은 여기 참조). 블로그 게시물 ). HTTP 요청은 포함된 데이터에 액세스하기 위해 OAuth 2.0 토큰 인증이 필요한 온라인 데이터베이스(예: Salesforce)와 함께 사용할 수도 있습니다.
데이터를 가져오면 JMP , 사용자는 JSL에서 사용할 수 있는 다양한 개체 호출로 데이터 테이블을 쉽게 조작할 수 있습니다. 이 데이터 테이블을 사용하여 Graph Builder 보고서를 생성한 후 Graph Builder 인터페이스의 빨간색 삼각형 메뉴에 있는 스크립트 저장 옵션을 사용하여 스크립트를 저장합니다. HTTP 요청(위에서 설명), 데이터 조작 스크립트 및 Graph Builder 스크립트의 조합은 버튼 클릭만으로 원하는 최신 보고서를 성공적으로 생성하는 데 필요한 모든 것입니다.
최신 보고서를 생성하는 데 필요한 스크립트가 있으면 다음 단계는 J에 대한 첫 번째 게시를 스크립팅하는 것입니다. MP 라이브. 그러나 첫 번째 게시가 발생하기 전에 JMP Live 사이트에 대한 참조 역할을 할 JMP Live 연결 개체를 생성해야 합니다. 이 객체 t는 (File -> Publish -> Manage Connections...) 메뉴에서 대화식으로 초기화되고 유지됩니다. JMP 라이브 연결을 처음 생성하는 경우 "새로 추가..."를 선택하고 "URL: " 필드에 JMP 라이브 URL을 입력하고 "API 키..." 필드에 API 키를 입력합니다. API 키는 JMP Live의 프로필로 이동하여 "편집"을 선택하면 얻을 수 있습니다. 그러면 "API 키 생성" 버튼이 있는 창이 나타납니다. 이 버튼을 클릭하면 API 키가 표시되는 다른 창이 나타납니다. 마지막으로 "연결 이름: " 필드의 입력은 원하는 대로 설정할 수 있으며 JSL 및 (파일 -> 게시 -> JMP Live에 게시)에서 JMP Live 연결을 참조하는 데 사용되는 키 역할을 합니다. ...) 대화식 메뉴.

이제 JMP Live 연결이 성공적으로 생성되었으므로 JMP Live에 대한 첫 번째 게시 스크립팅을 시작할 수 있습니다. 먼저 New JMP Live() 함수를 사용하고 앞에서 지정한 "연결 이름" 키를 참조하여 저장된 연결 정보를 사용하여 JMP Live에 연결을 시작합니다. 게시하려는 보고서를 New Web Report() 개체에 추가한 후 Publish() 함수를 사용하여 웹 보고서의 첫 번째 게시를 성공적으로 스크립팅합니다. Publish() 함수는 JMP Live 연결 개체에 지정된 JMP Live 사이트에 웹 보고서를 게시합니다.다음은 JMP Live에 대한 연결을 시작한 후 처음으로 게시하는 방법에 대한 샘플 스크립트입니다.
liveconnection = New JMP Live( Connection( "MyJMPLive" ) );<BR />webreport = New Web Report();
webreport << Add Report( r1, Title(“Dashboard of Air Quality”) );<BR />
jmpliveresult = liveconnection << Publish( webreport, Public( 1 ), Title( "My Report" ) );
보고서가 처음으로 JMP Live에 성공적으로 게시된 후 JMP Live에서 단일 보고서를 성공적으로 업데이트하기 위한 두 가지 옵션이 있습니다. 첫 번째 옵션은 Replace() 함수를 사용하여 기존 JMP Live 보고서를 다른 단일 보고서로 바꾸는 것입니다. 다음은 보고서를 교체하는 방법에 대한 샘플 스크립트입니다.
liveconnection = New JMP Live( Connection( "MyJMPLive" ) );<BR />webreport = New Web Report();
webreport << Add Report( r1, Title(“Dashboard of Air Quality”) );<BR />
jmpliveresult = liveconnection << Replace( webreport, ID( "Report Identifier" ) );
두 번째 옵션은 Update Data() 함수를 사용하여 보고서 자체를 바꾸지 않고 보고서의 데이터 테이블을 업데이트하는 것입니다. Update Data() 기능을 사용하면 원하는 경우 파일 이름을 변경할 수 있습니다. 다음은 보고서의 데이터 테이블을 업데이트하는 방법에 대한 샘플 스크립트입니다.
liveconnection = New JMP Live( Connection( "MyJMPLive" ) );
dt = Data Table ( "Example Table" );
jmpliveresult = liveconnection << Update Data( "Report Identifier", Data( dt, "Example Table" ) );
이제 스크립트가 완성되었습니다! 작업을 올바르게 설정하려면 다음 단계에 따라 Windows 작업 스케줄러를 사용하여 보고서 실행 일정을 설정하십시오.
- 작업 스케줄러가 열리면 왼쪽 메뉴에서 "작업 스케줄러 라이브러리"를 선택합니다.
- 오른쪽 메뉴에서 "Create Task..."를 선택하면 작업이 생성된 새 창이 열립니다.
- 작업 이름을 지정한 다음 "사용자 로그인 여부에 관계없이 실행"을 선택하십시오.
- 작업 메뉴로 이동하여 "새로 만들기"를 선택하면 "새 작업"이라는 새 창이 열립니다.
- 작업을 "프로그램 시작"으로 유지하고 "찾아보기"를 선택합니다.
- JMP 15용 jmp.exe 파일의 위치를 찾고 해당 파일에 대해 "열기"를 선택합니다.
- 새 작업 창에서 자동화하려는 스크립트의 파일 위치를 복사하여 "인수 추가(선택 사항)" 상자에 붙여넣습니다. 파일 위치가 따옴표 안에 포함되어 있는지 확인하십시오.
- 변경 사항을 저장하려면 "확인"을 선택하십시오.
- 작업 만들기 창에서 "트리거"를 선택합니다.
- "새로 만들기"를 선택하면 새 트리거라는 새 창이 열립니다.
- 이 메뉴를 사용하여 스크립트 일정을 설정합니다. 변경 사항을 저장하려면 "확인"을 선택하기 전에 활성화가 선택되어 있는지 확인하십시오.
- 작업을 저장하려면 "확인"을 선택하십시오. 시스템 사용자 이름과 암호를 입력하십시오.
작업 스케줄러를 사용하는 동안 염두에 두어야 할 몇 가지 중요한 항목이 있습니다.
- 스크립트가 오류 없이 실행되더라도 JMP 15 세션은 중단된 상태로 유지됩니다. 이런 일이 발생하지 않도록 하려면 스크립트 끝에 Quit("No Save") 행을 포함하는 것이 매우 중요합니다.
- 스크립트가 실행되고 오류가 발생하면 JMP 15 세션이 중단된 상태로 유지됩니다. 이를 방지하는 가장 좋은 방법은 스크립트를 Try( your script, Quit("No Save") )로 수정하는 것입니다. 이렇게 하면 JMP 15 세션이 종료되고 오류가 발생해도 중단되지 않습니다.
- 시스템 암호가 변경되면 각 작업으로 이동하여 새 시스템 암호를 다시 입력해야 합니다. 그렇지 않으면 실행되지 않습니다. 작업을 두 번 클릭하고 "확인"을 선택하면 시스템 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.
A successfully scheduled task with some of the required settings visible.A successfully scheduled task with some of the required settings visible.A successfully scheduled task with some of the required settings visible.A successfully scheduled task with some of the required settings visible.필수 설정 중 일부가 표시되는 성공적으로 예약된 작업.
편집자 주: 읽어보셨나요? JMP Live 관리 요령 시리즈의 다른 기사 ?