一連の JMP 分析を実稼働ベースで実行し、出力をインタラクティブな HTML ファイルに保存したいと考えています。
分析をスクリプト ファイルとダッシュボードに入れる方法はわかりましたが、コンピュータがスクリプトを日次または時間ベースで自動的に実行するように設定する方法がわかりません。これは可能でしょうか?
ジム
Windowsマシンを使用しています。あなたの答えはうまく機能しますが、開いているファイルを記憶するように求めるプロンプトを表示せずに JMP を閉じるように指定する必要がありました。
どうもありがとう
Windows と Mac のどちらを使用しているかはわかりませんが、Windows ではタスク スケジューラ (スタート ボタンを使用して検索) を使用してバッチ ファイルを実行します (「実行するアプリケーション」として選択します)。バッチ ファイルは JMP を呼び出し、どのスクリプトを開くかを指示します。jsl スクリプトの最後に exit( nosave ) を必ず追加してください。
バッチファイル:
"C:\Program Files\SAS\JMPPRO\13\jmp.exe" "C:/pathto/TaskSchedulerGraphs.jsl"
JSL ファイル:
Names default to here( 1 );
dt = Open( "$SAMPLE_DATA/iris.jmp" );
height = { 800, 1080 };
t = Today();
pad = function( {v} , if( v < 10, "0", "" ) || char(v) );
for( i = 1, i <= n items( height ), i++,
win = New Window( "graph holder",
dt << Graph Builder(
Size( floor( height[i] * 16 / 9 ), height[i] ),
Show Control Panel( 0 ),
Variables(
X( :Sepal length ),
Y( :Sepal width ),
Group X( :Species ),
Group Y( :Petal width ),
Color( :Petal length )
),
Elements( Points( X, Y, Legend( 4 ) ) )
);
);
pic = ( win << Find( ListBox(2) ) ) << get picture;
ImageFilename = "iris_" || pad( Hour( t ) ) || pad( Minute( t ) ) ||
pad( Second( t ) ) || "_" || char( height[i] ) || ".png";
pic << Save Image( "$Desktop/" || ImageFilename );
win << Close Window;
);
exit(nosave);この投稿のタイトルは「JMP スクリプトをスケジュールに従って、つまり運用ベースで実行するにはどうすればよいですか」です。