JSL スクリプトが JMP 15 で実行されないスクリプトを JMP 15 で試しても実行されません。 これらは JMP14 では正常に動作します (JMP13 でも動作します)。
ログに記録されるエラー メッセージ (以下の例を参照) には見覚えがあります。 私は JMP12 からそれを知っていましたが、以前はスクリプトを実行してログを開いたときにのみ発生しました。 解決策はログを閉じるだけでした。
JMP 15 では、デフォルトでログが開いており、閉じることができません。 好み」ログオープン戦略(「明示的」)、 " は JMP15 には存在しません。
ログを閉じる方法や「Glue」エラー メッセージを回避する方法はありますか?
例 (XXX = データテーブルの実際の名前の置換):
削除されたオブジェクト参照: cbf << Get Selected のアクセスまたは評価で 'Glue' , Try(TQC_daily << close window); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/Try(Close(dt_xxx, 保存なし)); /*###*/名前のデフォルトはここ(1);
Re: JMP 15 で JSL スクリプトが実行されないこんにちは。どちらのオプションも機能します。 設定する必要はないようですが、 db選択済み= 「プロダ」 ;" モーダルウィンドウの前。
どうもありがとうございます。 現在スクリプトを書き直しています...
Re: JMP 15 で JSL スクリプトが実行されないダイアログが閉じられるまでスクリプトの実行を一時停止するモーダル ウィンドウは、ボックスが削除された後にボックスを使用しようとすることがよくある一例です。この例では、プロンプト ダイアログの前に変数を初期化することをお勧めします。
dbSelected = "Proda";
次に、ダイアログの実行中にラジオ ボックスの結果を保存します。
cbf = Radio Box( {"Proda", "Prodb", "Prodc", "Product_Stats"},
dbSelected = cbf << Get Selected;
)
複数の入力があり、入力処理をグループ化したい場合は、New Window() 呼び出しの一部として <
New Window( "OCS Scripts",
<<MODAL></MODAL>
これらのアプローチのいずれかが役立つことを願っています。
Re: JMP 15 で JSL スクリプトが実行されないこんにちは。ご連絡いただきありがとうございます。
OnClose スクリプトを実行していません。 ただし、私が持っているのは、ユーザーがたとえば特定の製品のみを表示することを選択できる(または選択する必要がある)選択ウィンドウです。
試してみたところ、選択ウィンドウのないスクリプトは正常に動作するようです。 選択ボックスは例えば以下のようになります。
New Window( "OCS Scripts",
<<MODAL></MODAL>
Re: JMP 15 で JSL スクリプトが実行されない<
これがデータテーブルを閉じる呼び出しとどのように関係しているのかわかりません。データテーブルまたはレポートが削除されたときに実行される OnClose スクリプトはありますか?