スクリプトは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 = 新しいWebレポート();
webrpt << レポートを追加( {graph1,graph2,graph3},Title( "SPC_Tablet_May" ) );
jmplive = New JMP Live( Connection( "MyConnection" ),Prompt( If Needed ) );
jmpliveresult = jmplive << Publish( webrpt, API Key("9l0ZWKL0VDqlzFvht8dNn") );
report = jmpliveresult << As Scriptable();
dt2<< ウィンドウをクリーンアップ
すべて閉じる(データテーブル、保存なし)
<< 実行
なにが問題ですか ?
エマニュエル
件名:JMP Live 16号に掲載されたスクリプトについて表示されているエラーが何なのか、100%確信が持てません。APIキーを削除するという提案は正しいです。APIキーはもう必要ありません。ただし、この場合は複数のレポートがあるため、公開コマンドにタイトルも必要です。
Publishコマンドを以下のように変更したところ、公開することができました。
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号に掲載されたスクリプトについて私も同じように試しましたが、うまくいきませんでした。エマニュエルのスクリプトを使用してJMP Liveに公開しようとしましたが、失敗しました。以下のエラーメッセージが表示されました。

件名:JMP Live 16号に掲載されたスクリプトについてこんにちは、ブライアンさん。
それでもうまくいきません。以前はAPIキーなしでテストし、その後wait(wait(0)とwait(120)を試しました)を追加して再テストしました。
コードの問題ではなく、接続の問題か認証の問題ではないかと考えています。同僚にデータとスクリプトを送ったので、彼らに試してもらい、接続か認証の問題かどうかを確認します。結果はまたご連絡します。
ありがとう
エマニュエル
件名:JMP Live 16号に掲載されたスクリプトについてこんにちは、エマニュエルさん。
まず、公開設定からAPIキーを削除してください。その方法ではもう使用されていません。そのため、APIキーはライブ接続に関連付けられており、入力する必要がなくなります。
Publish の後に wait(0) を挿入して、処理に時間をかけるようにするかもしれません。
ブライアン