JMP 19でJSLとPythonスクリプトを順番にスケジュールする方法「私はJMP 19ユーザーです。毎朝7時にJSLスクリプトを自動化して実行したいと考えています。このスクリプトは、ODBC経由でOracleからデータを取得し、データテーブルを更新して、.xlsxファイルとして保存します。その後、午前8時にPythonスクリプトを実行して、その.xlsxファイルをインポートし、様々な操作を行い、結果をメールで送信したいと考えています。JSLファイルと.pyファイルは既に用意してあります。このワークフロー全体を自動化するにはどうすればよいでしょうか?」自動化とスクリプト作成Re: JMP 19でJSLとPythonスクリプトを順番にスケジュールする方法Windowsを使用している場合は、タスクスケジューラを使用できます。
Re: JMP 19でJSLとPythonスクリプトを順番にスケジュールする方法そのことは既に承知していますが、どういうわけか私のPCでは動作しません。他に何か対処法はありますか?Re: JMP 19でJSLとPythonスクリプトを順番にスケジュールする方法まず、タスクスケジューラに何らかの問題があるのかを突き止めようと思います。次に、信頼できるスケジューリングオプションをいくつかGoogleで検索してみます。私自身はタスクスケジューラや、Pythonベースのオーケストレーターを使ってPython ETLのスケジューリングを行ってきたので、特におすすめできるものはありません。
Re: JMP 19でJSLとPythonスクリプトを順番にスケジュールする方法こんにちは、ロナウドさん。
一般的に、Windowsでスケジュールされたタスクを実行するには、ユーザーフォルダ外での操作の場合、管理者権限が必要です。また、「バッチジョブとしてログオン」権限も必要になる可能性が高いです。IT部門からこれらの権限が付与されない場合は、JMPを手動で起動し、JSLのスケジュール機能を使用することもできますが、その場合、JMPセッション内での操作が制限される可能性があります。
ブライアン・コーコラン
JMP開発
Re: JMP 19でJSLとPythonスクリプトを順番にスケジュールする方法このサイトには、Windowsのタスクスケジューラに関するQ&Aがかなりたくさんあります。
長時間実行する必要のあるアプリケーションには、JMPのスケジューラ機能を使用しないでください。マシンの再起動時に自動的に再起動するOSのタスクスケジューラのようなものが必要です。質疑応答の中には、起動済みだがログインしていないマシンでJMPを実行する方法に関するものもあったかもしれません。
JMPはコマンドラインから.jslファイルを指定して起動できます。おそらく、Windowsのタスクスケジューラに求めているのはまさにその機能でしょう。
Re: JMP 19でJSLとPythonスクリプトを順番にスケジュールする方法私はシンプルな方法を使っています。
AutoHotkeyの起動と同時に実行される大規模なAHKファイルがあるため、AutoHotkeyでスケジュールされた時間に実行するように設定してください。
AutoHotkeyはとても便利です。