jmp 起動時に (main/jmp) メニューを更新/更新するにはどうすればよいですか?こんにちは、みんな、
現在、アドインの更新機能に取り組んでいます。 ガイダンスとして次のガイドを使用しました。
自己更新型 JMP アドインの作成方法
すべてが完璧に機能していますが、現在、次のステップで苦労しています。
アップデートが利用可能かどうかに応じて、アップデートボタンを動的に「切り替える」ことができるかどうか疑問に思っていました。
ここにあるスクリプト起動機能を使用してみました。
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/run-a-script-at-start-up.shtml
...addin.jmpcust ファイルを操作します。 ただし、スクリプトが実行される前にメニューが読み込まれるようです。そのため、変更を確認するには jmp を再度再起動する必要があります。
それで私の質問です: メインメニューを更新/更新する方法はありますか、それとも私の目標を達成するためのより良い可能性はありますか?
前もって感謝します、
DG
高度な統計モデリング自動化とスクリプト作成消費者および市場調査コンテンツの構成データアクセスデータのブレンディングとクリーンアップ品質およびプロセスエンジニアリング結果の共有と伝達Re: jmp 起動時に (main/jmp) メニューを更新/更新するにはどうすればよいですか?こんにちは、みんな、
フィードバックをお寄せいただきありがとうございます。 アドイン マネージャーには何も見つかりませんでした。
強制更新も選択肢になるかもしれませんが、私はまだ「可変」アドイン メニュー項目を作成しようとしています。
そして、回避策を見つけたと思います。addin ディレクトリ内の「addin.def」ファイルを実行すると、メニュー項目が更新されます。
そこで、次の行を含む .jsl ファイルを addin ディレクトリに作成しました。
//!
Delete Symbols();
NamesDefaultToHere(1);
PTH_ADDIN = Get Path Variable("ADDIN_HOME(com. ...)");
FN_ADDIN = Convert File Path(PTH_ADDIN || "addin.def", Windows);
If(File Exists(FN_ADDIN ),
Open(FN_ADDIN , JMP);
);先頭に「//!」を付けます。開くとスクリプトが実行されます。
次に、addinLoad.jsl ファイル内でメニュー項目を変更する必要があるかどうか、または変更する方法を確認し、「.jmpcust」ファイルを編集します。
その後、CMD を送信して、上記の .jsl ファイルを起動/実行します。起動時にメニュー項目が更新されます。
おそらく、もっと良い方法があるかもしれませんが、それは機能します(そして実際にはかなり高速です)。
BR、DG
Re: jmp 起動時に (main/jmp) メニューを更新/更新するにはどうすればよいですか?私はアドインを自動的に更新する大規模なアドイン システムを開発しました (私がシニア ゴルファーではなく、働きバチだった頃)。私が発見したのは、JSL などを Addins ディレクトリにコピーするのは非常に高速で、最終的には常にグローバル リポジトリから JSL を Addins ディレクトリにコピーしてから、JSL を実行するようにアドインを設定することでした。ユーザーに再インストールを依頼する必要はなく、ユーザーは常に最新のコードを使用できました。管理が本当に簡素化されました。
Re: jmp 起動時に (main/jmp) メニューを更新/更新するにはどうすればよいですか?あなたの質問に対する直接の答えではありませんが、次の優れたアドイン マネージャーをチェックしましたか? @ジャスティン・チルトン:アドインマネージャー
(アドイン マネージャーのコードを覗いて、実行時にアドインの更新がどのように処理されるかを確認することもできます)