コマンドプロンプトやPowerShellなどでワークフロー/jmpflowを実行します。弊社には、JMP で記述され、自動化するように依頼された分析が多数あります。現在のプロセスでは、それらを Python、MatLab などで書き直しています。開発をスピードアップし、自動化に JMP を使用したいと考えています。
コマンドライン、PowerShell、または Python から jmpflow を実行するにはどうすればよいですか?
自動化とスクリプトウィンドウズRe: コマンドプロンプトやPowerShellなどでワークフロー/jmpflowを実行します。JMP ワークフローを JSL スクリプトとして保存します。これは、ワークフロー ビルダー > エクスポート > スクリプト ウィンドウに保存の赤い三角形から実行できます。
jmp.exe へのパスを Path システム変数に設定すると、コマンド ラインから jmp.exe を呼び出すことができます。コマンド ラインからスクリプトを実行するには、.jsl ファイルを引数として呼び出します。
たとえば
C:\>jmp.exe スクリプト.jsl
Re: コマンドプロンプトやPowerShellなどでワークフロー/jmpflowを実行します。「ワークフロー ビルダー > エクスポート > スクリプト ウィンドウに保存」にエクスポート オプションが表示されません。「ファイル > エクスポート」にエクスポート オプションは表示されますが、グレー表示されています。
同じ質問や問題を抱えている人のために
生成された「ステップ コード」を jmpflow から jsl ファイルに手動でコピーしています (1 つずつ)。
スクリプトは Windows マシン上で実行されます。
https://community.jmp.com/t5/Discussions/calling-JMP-from-command-line-without-GUI/td-p/1619
コマンドラインから JMP をヘッドレス (jmp gui を開かずに) 実行することはできないようです。
スクリプトをヘッドレスで実行するために OLE オートメーション (c#) を使用しています。
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/ole-automation.shtml
Re: コマンドプロンプトやPowerShellなどでワークフロー/jmpflowを実行します。ワークフロービルダー > エクスポート > スクリプトウィンドウに保存はJMP 18に固有のものです
JMP 17の場合は、ワークフロービルダー > スクリプトウィンドウに保存になります。