腳本在JMP Live 16問題中發布你好,
我在自動發布JMP 16上遇到問題。我創建“ MyConnection”,如下所示

我有一個帶有Post-Query腳本的JMP Query,該腳本可以進行SPC分析,並通過以下步驟完成:1)打印PowerPoint(確保一切正常)和2)在JMP Live 16中發布(應該這樣做)。
腳本快照:
....
//將圖形另存為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 =新的Web Report();
webrpt <<添加報告({graph1,graph2,graph3},Title(“ SPC_Tablet_May”));
jmplive =新的JMP Live(Connection(“ MyConnection”),Prompt(如果需要));
jmpliveresult = jmplive << Publish(webrpt,API Key(“ 9l0ZWKL0VDqlzFvht8dNn”));
report = jmpliveresult << As Scriptable();
dt2 <<清理窗口
全部關閉(數據表,nosave);
<<跑
怎麼了 ?
伊曼紐爾
回复:腳本在JMP Live 16問題中發布嗨,伊曼紐爾,
首先,請刪除“發布”中的API密鑰。那不再用那種方式。這就是我們將API密鑰與實時連接相關聯的原因,因此您不必輸入該密鑰。
在發布之後,我可能還會放置一個wait(0)來給它一些處理時間。
布賴恩
回复:腳本在JMP Live 16問題中發布你好布賴恩,
它仍然不起作用。 我以前沒有使用API密鑰進行過測試,並在等待狀態下進行了重新測試(我嘗試了wait(0)和wait(120))。
我想知道這是連接問題還是授權而不是代碼。 我向同事發送了一些數據和腳本,以便他們嘗試,我們將看看它是否是連接/授權。 我會讓你知道。
謝謝
伊曼紐爾
回复:腳本在JMP Live 16問題中發布這對我也不起作用。 該腳本無法使用Emmanuel的腳本發佈到JMP Live。 我收到以下錯誤消息:

回复:腳本在JMP Live 16問題中發布我不是100%肯定您看到的錯誤。 刪除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);
讓我知道你所看到的。