JMP Live 16 버전에 스크립트가 게시되었습니다.안녕하세요,
JMP 16에서 게시 자동화에 문제가 있습니다. 아래와 같이 "MyConnection"을 생성했습니다.

저는 SPC 분석을 수행하고 1) PowerPoint를 인쇄하여 모든 작업이 제대로 완료되었는지 확인하고 2) JMP Live 16에 게시하는(실제로는 게시되어야 하지만 그렇지 않음) 사후 쿼리 스크립트를 포함하는 JMP 쿼리를 가지고 있습니다.
대본의 일부 내용:
....
// 그래프를 PowerPoint 파일로 저장
graph1 << 프레젠테이션 저장( "C:\Users\fraemr\OneDrive - SAS\Attachments\11111111 Data\DataBase\graph1.pptx" );
graph2 << 프레젠테이션 저장( "C:\Users\fraemr\OneDrive - SAS\Attachments\11111111 Data\DataBase\graph2.pptx" );
graph3 << 프레젠테이션 저장( "C:\Users\fraemr\OneDrive - SAS\Attachments\11111111 Data\DataBase\graph3.pptx" );
// 그래프를 담을 웹 보고서 요소를 생성합니다.
webrpt = New Web Report();
webrpt << 보고서 추가( {graph1,graph2,graph3},Title( "SPC_Tablet_May" ) );
jmplive = New JMP Live( Connection( "MyConnection") ),Prompt( 필요하면 ) );
jmpliveresult = jmplive << Publish( webrpt, API Key("9l0ZWKL0VDqlzFvht8dNn") );
report = jmpliveresult << As Scriptable();
dt2<< 창 정리
모두 닫기(데이터 테이블, 저장 안 함);
<< 실행
무슨 문제인가요?
에마누엘
제목: JMP Live 16에서 스크립트 게시 관련 문제어떤 오류가 발생하는지 정확히는 모르겠습니다. API 키를 삭제하라는 제안은 맞습니다. 더 이상 필요하지 않습니다. 하지만 보고서가 여러 개 있는 경우 게시 명령에 제목도 입력해야 합니다.
게시 명령을 다음과 같이 변경했더니 게시할 수 있었습니다.
jmpliveresult = jmplive << Publish( webrpt, Title("Test"));
다음은 제가 사용해 본 결과 정상적으로 작동하는 전체 스크립트입니다(샘플 데이터 사용).
Names Default To Here( 1 );
bc = Open( "$SAMPLE_DATA/Big Class.jmp" );
gbline = bc << Run Script("Graph Builder Line and Bar Charts");
gblinechart = bc << Run Script("Graph Builder Line Chart");
gbheat = bc << Run Script("Graph Builder Heatmap");
// Save graphs as PowerPoint
gbline << Save Presentation( "$TEMP/graph1.pptx" );
gblinechart << Save Presentation( "$TEMP/graph2.pptx" );
gbheat << Save Presentation( "$TEMP/graph3.pptx" );
// Create the web report element to hold the graphs
webrpt = New Web Report();
webrpt << Add Reports( {gbline,gblinechart,gbheat}, Title( "Graph Builder" ) );
jmplive = New JMP Live( Connection( "Local Server" ),Prompt( If Needed ) );
jmpliveresult = jmplive << Publish( webrpt, Title("Test"));
Write("Publish(Successful): ", jmpliveresult << Succeeded);
Write("Publish(HTTP Status): ", jmpliveresult << Get HTTP Status);
Write("Publish(Response Type): ", jmpliveresult << Get Response Type);
Close All (data tables, nosave);
무엇이 보이는지 알려주세요.
제목: JMP Live 16에서 스크립트 게시 관련 문제저에게도 이 방법은 효과가 없었습니다. Emmanuel의 스크립트를 사용하여 JMP Live에 게시하는 데 실패했습니다. 다음과 같은 오류 메시지가 나타났습니다.

제목: JMP Live 16에서 스크립트 게시 관련 문제안녕하세요, 브라이언님.
여전히 작동하지 않습니다. 이전에 API 키 없이 테스트했고 wait를 사용하여 다시 테스트했습니다(wait(0) 및 wait(120)을 시도했습니다).
코드 문제가 아니라 연결 문제나 권한 문제일 가능성이 있어 보입니다. 동료들에게 데이터와 스크립트를 보내서 테스트해 보도록 했고, 연결/권한 문제인지 확인해 보겠습니다. 결과는 다시 알려드리겠습니다.
감사합니다
에마누엘
제목: JMP Live 16에서 스크립트 게시 관련 문제안녕하세요, 에마누엘.
우선, 게시(Publish)에서 API 키를 제거하세요. 더 이상 해당 방식으로 사용되지 않습니다. API 키는 라이브 연결(Live Connection)과 연동되어 있으므로 입력할 필요가 없습니다.
Publish 다음에 wait(0)를 추가하여 처리하는 데 시간을 줄 수도 있습니다.
브라이언