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 Scripting Language) を使用するだけでよいことを伝えます。
これにより、ユーザーは手動介入を必要とせずに、新しいデータセットで更新されたレポートを自動的に発行できるようになります。 JSL の HTTP リクエスト機能を利用すると、ユーザーは API リクエストを介してオンライン データベースから新しいデータを取り込むために必要なスクリプトを簡単に作成できます (詳細については、こちらを参照してください)ブログ投稿)。 HTTP リクエストは、含まれるデータにアクセスするために OAuth 2.0 トークン認証を必要とするオンライン データベース (Salesforce など) でも使用できます。
データが取り込まれたらJMPを使用すると、ユーザーは JSL で使用できるさまざまなオブジェクト呼び出しを使用してデータ テーブルを簡単に操作できます。 このデータ テーブルを使用してグラフ ビルダー レポートを生成した後、グラフ ビルダー インターフェイスの赤い三角メニューにある [スクリプトの保存] オプションを使用してスクリプトを保存します。 ボタンをクリックするだけで、HTTP リクエスト (上記)、データ操作スクリプト、およびグラフ ビルダー スクリプトを組み合わせるだけで、必要な最新のレポートを正常に生成できます。
最新のレポートを生成するために必要なスクリプトを入手したら、次のステップは、J への最初のパブリッシュのスクリプトを作成することです。 MPライブ。 ただし、最初の公開を行う前に、JMP Live サイトへの参照として機能する JMP Live Connection オブジェクトを作成する必要があります。 このオブジェクトこれは (ファイル -> 発行 -> 接続の管理...) メニューで対話的に初期化および維持されます。 初めて 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() 関数を使用して、Web レポートの最初の公開のスクリプトを正常に作成します。 Publish() 関数は、JMP Live Connection オブジェクトで指定された JMP Live サイトに Web レポートを公開します。以下は、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 で単一のレポートを正常に更新するには 2 つのオプションがあります。 最初のオプションは、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" ) );
2 番目のオプションは、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 タスク スケジューラを使用して、次の手順に従ってレポートを実行するスケジュールを設定し、タスクを正しく設定します。
- タスクスケジューラが開いたら、左側のメニューから「タスクスケジューラライブラリ」を選択します。
- 右側のメニューで「タスクの作成…」を選択すると、新しいウィンドウが開き、タスクが作成されます。
- 必ずタスクに名前を付けて、「ユーザーがログインしているかどうかに関係なく実行する」を選択してください。
- [アクション] メニューに移動し、[新規] を選択すると、[新しいアクション] という新しいウィンドウが開きます。
- アクションを「プログラムの開始」のままにして、「参照」を選択します。
- JMP 15 の jmp.exe ファイルの場所を見つけて、そのファイルの「開く」を選択します。
- [新しいアクション] ウィンドウで、自動化するスクリプトのファイルの場所をコピーして、[引数の追加 (オプション)] ボックスに貼り付けます。 ファイルの場所が引用符で囲まれていることを確認してください。
- 「OK」を選択して変更を保存します。
- タスクの作成ウィンドウで「トリガー」を選択します。
- 「新規」を選択すると、「新規トリガー」という新しいウィンドウが開きます。
- このメニューを使用して、スクリプトのスケジュールを設定します。 「OK」を選択して変更を保存する前に、「有効」にチェックが入っていることを確認してください。
- 「OK」を選択してタスクを保存します。システムのユーザー名とパスワードを入力します。
タスク スケジューラを使用する際に留意すべき重要な項目がいくつかあります。
- スクリプトがエラーなく実行された場合でも、JMP 15 セッションはハングしたままになります。 このような事態が起こらないようにするには、スクリプトの最後に Quit("No Save") 行を含めることが非常に重要です。
- スクリプトが実行されてエラーが発生すると、JMP 15 セッションはハングしたままになります。 これを防ぐ最善の方法は、スクリプトを Try (スクリプト, Quit("No Save") ) に変更することです。 そうすることで、JMP 15 セッションが終了し、エラーが発生した場合にセッションがハングするのを防ぎます。
- システム パスワードが変更された場合は、各タスクに移動して新しいシステム パスワードを再入力する必要があります。そうしないとタスクは実行されません。 タスクをダブルクリックして「OK」を選択すると、システムのユーザー名とパスワードを入力するように求められます。
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 管理者向けテクニック シリーズの他の記事?