JSLを使用してアドインのロード順序を変更するJSLを使用してアドインのロード順序を変更する方法についてのアイデアはありますか?アドインの1つが常に最初に読み込まれるようにします。
どうもありがとう
再:JSLを使用してアドインのロード順序を変更するアドインのロード順序を変更することはできませんでしたが、dependandアドインのaddinLoad.jslを実行することにより、特定のアドインを最初に強制的にロードすることができました。
Register Addin("unique_id", "home_folder", <NAMED_ARGUMENTS>);</NAMED_ARGUMENTS>再:JSLを使用してアドインのロード順序を変更する危険なように見えますが、addinRegistry.xmlファイルを変更しようとすることができます。デフォルトでは、このファイルは以下のフォルダーにあります。 ADDIN_HOME(com.your.addin.id)の末尾から/ Addins /フォルダーを削除することで、そのファイルパスを参照できると思います。
- Windows:「C:/ Users / <ユーザー名> / AppData / Roaming / SAS / JMP /」
- Macintosh: "/ Users / <ユーザー名> /ライブラリ/ Application Support / JMP /"
おそらく、より安全な解決策は、必要なアドインが依存アドインのロードセクションに登録されているかどうかを確認し、まだない場合はロードするか、必要な機能でファイルを実行することです。
一般に、アドインを自給自足しようとしますが、それは、多くの異なるアドインに含めるスクリプトがあることを意味します。 たとえば、多くのアドインで使用されるログ機能を更新するには、ログスクリプトファイルを更新し、それを多くのアドインにコピーして貼り付け、それらを再構築/再配布します(または、アドインが更新を確認できるようにします)自動的に)。