jrn のスクリプトを使用してアドインを呼び出す方法こんにちは、私は新人なので助けが必要です。 jrn でスクリプト ボタンを作成し、t テストの比較を手動で自動化する方法を学びました。 ただし、アドインのデータ比較はすでにあったので、私にとってはそれがはるかに簡単でした。 どういうわけか、アドインの選択を開くためのスクリプトボタンを作成したいと考えています。私の現在のjrnボタンスクリプトは次のようなものです、
アドインの元のパスから開きます(表示 -> ホームフォルダーjsl)
フォーラムのどこかで、次の行を含める必要があると読みました。
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
しかし、私のjrnでは動作していないようです。 アドインから jrn を介して jsl を自動的に実行する方法についてのヘルプが必要です。
だから私は次のようなことをしようとします:
名前のデフォルトは Here( 1 );
dt=Open("$ADDIN_HOME(com.xxx.xxx)\Continuous\サンプル比較.jsl");
開くことはできますが、スクリプトを実行することはできません。 理由を知っている人はいますか? 助けが必要

自動化とスクリプト作成Re: jrn でスクリプトを使用してアドインを呼び出す方法はい、最初にjslファイルを保存すると機能するようになりました。ありがとう@Craige_Halesと@txnelson !Re: jrn でスクリプトを使用してアドインを呼び出す方法@Craige_Hales
$ADDIN_HOME 参照を直接指す include() を使用することが望ましいことに同意します。ただし、 @tikhabusamah述べました
"include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
しかし、私のjrnでは動作していないようです。 アドインから jrn を介して jsl を自動的に実行する方法についてのヘルプが必要です。
だから私は次のようなことをしようとします:"
しかし、Open()は機能しました....したがって、Load Text File()を使用する私の回避策です。
Re: jrn でスクリプトを使用してアドインを呼び出す方法いや、ただ使ってください
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
<< 演算子は、右側のメッセージを左側のオブジェクトに送信します。 それはあなたが持っているものではありません。
dt = open(...)
ファイルが JMP データ テーブル (.jmp ファイル) であり、dt が開かれたテーブルへの参照になる場合は、これが適切です。 それはあなたも持っているものではありません。 「開く」ではさまざまな種類のファイルを開くことができます。 .jsl を開くと、エディタ ウィンドウが表示されます。
Include(...) は .jsl ファイルを実行します。 Include() は関数であり、メッセージではありません。
Re: jrn でスクリプトを使用してアドインを呼び出す方法インクルード パスをアドイン フォルダーへの実際のパスに変更してみてください。
また、
最初の書き込みを読み間違えたかもしれません。あなたが含めた表示画面は、アドインの JSL を含めたときにポップアップしていたものであり、その時点で各ボタンの下で JSL を実行する必要があると読みました。どうやらそうではないらしい。したがって、ボタンの 1 つが「クリック」されるという私の JSL は適切ではありません。
これは少し面倒ですが、ファイルを開くことができれば、次のことができるはずです。
theFile = load text file("$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl);
save text file("$TEMP/myfile.jsl",thefile);
include("$TEMP/myfile.jsl");Re: jrn でスクリプトを使用してアドインを呼び出す方法間違っていたら訂正してください。ボタンのスクリプトは次のようになりますか?
Names Default To Here( 1 );
dt << Include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
上記のコードを試してみましたが、.jsl ウィンドウが開くだけで、.jsl ウィンドウ上では実行できず、自動的に実行することもできません。
Re: jrn でスクリプトを使用してアドインを呼び出す方法スクリプトが実行されるのではなく、JSL エディターで開かれると言っていると思います。 open(...) を include(...) に変更すると機能する可能性があります。
Re: jrn でスクリプトを使用してアドインを呼び出す方法表示ウィンドウをポップアップ表示するコマンドを実行してから、次のコマンドを実行すると、選択したボタンを実行できるようになります。
window("the window name")["button workflow"][buttonbox(1)]<<CLICK></CLICK>