こんにちは皆さん、
ユーザーが実行する分析を選択できるJMPアプリケーションのチェックボックスGUIセットアップがあります。この機能により、ユーザーは基本的に同時に複数の分析を選択/実行できます。 (つまり、すべてを実行するための1つのボタン)
個々のスクリプトはスタンドアロンで実行すると機能しますが、単一のスクリプトからすべてを呼び出して実行すると、問題が発生します。 個々の分析jslスクリプトは、GUIの他の場所で使用されており、破損する可能性があるため、編集できません。 さらに、20個のスクリプトがあります...
私が今持っているスクリプトでは、一部のスクリプトで実行されますが、他のスクリプトでは、各分析スクリプト内の共有テーブル名が原因であると思われるエラーがスローされます。
複数のjslスクリプトを、スタンドアロンとして実行されているかのように個別のエンティティとして実行する方法はありますか?テーブル名/変数が同じである場合、エラーは発生しませんか? 各分析スクリプトは個別に実行されるため、それらの間でデータを共有しないでください。
if (checkbox << get (1),
Include(get default directory() || "analysis_1.jsl", Run JSL( 1 )),
);
if (checkbox << get (2),
Include(get default directory() || "analysis_2.jsl", Run JSL( 1 )),
);<BR />if (checkbox << get (3),
Include(get default directory() || "analysis_3.jsl", Run JSL( 1 )),
);
掲示板を調べてみましたが、問題について何も見つかりませんでした。 すべてがすべてのスクリプト間でデータを共有しているようです。
ありがとうございました!
(fyi、JMP 15.2.0)
これが必要なことを行うかどうかを確認します。この例では、2回実行すると、互いに干渉する2つのウィンドウではなく、2つの独立したウィンドウが作成されます。 また、include()関数でRunJSL(1)が何をするのかわかりません...無視されていると思います。
include(...、<<新しいコンテキスト)