JMP アドインとツールバーのカスタマイズ小さなグループにデプロイするスクリプトがあります。 私は何年もの間、ツールバーにスクリプトを追加してきましたが、これは快適に行えます。 最近、JMP アドインについて読み、それがより良い方法ではないかと考えていました。
問題点: ハードドライブを交換するたびに、ツールバーでスクリプトを再ロードするのは煩わしいと感じます。 (頻度が高すぎますが、JMP の問題ではありません。) アドインは大量のスクリプトを収容できるようです。
新しいスクリプトでアドインを更新すると、すべてのユーザーに更新されたアドインが表示されますか? それとも再読み込みする必要がありますか? リロードが必要な場合は、すべてのユーザーに展開する前にスクリプト スイートがかなり安定している必要があるようです。 より一般的な JMP ユーザーは、アドインの更新やロード、あるいはツール バーの更新が簡単だと感じるでしょうか?
JMP アドインの経験、長所と短所を共有してください。Re: JMP アドインとツールバーのカスタマイズ<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ありがとうジェフ。 それは有り難いです。
-マイク
Re: JMP アドインとツールバーのカスタマイズ残念ながら、JMP 10 には、アドインのインストール時にツールバーを表示するオプションはありません。
JMP 11 にそれがあることを確認します。
ありがとう!
-ジェフ
Re: JMP アドインとツールバーのカスタマイズもう一撃してみようと思いました...カスタム ツールバー アドインを作成する場合、ユーザーがアドインをインストールするときにツールバーをデフォルトで有効にする方法を知っている人はいますか?私のアドインの場合、デフォルトで有効になっていることがユーザーに表示されるか、有効にするために [表示] -> [ツールバー] メニューに移動する必要があるかは、コイン投げのようです。
ありがとう。
Re: JMP アドインとツールバーのカスタマイズ上記と同様のアドインを作成しました。 ほとんどは PMRoz の説明に従っていますが、最後に正しいカスタマイズ設定に関する Mewing のヒントが記載されています。
私のアドインはツールバーであり、クリック可能な単一のアイコンです。.jmpadin ファイルをクリックしてインストールすると、正常にインストールされますが、ツールバーはデフォルトでは有効になりません。 ユーザーは、表示 -> ツールバーに移動し、手動で有効にする必要があります。 強制的に有効にする方法はありますか?.def ファイルに autoload=1 があります。他のどのような設定でこれを強制できるのかわかりません。
ありがとう....
Re: JMP アドインとツールバーのカスタマイズ最新の JMPer Cable の 14 ページでは、アドインの作成について説明しています。
http://jmp.com/about/newsletters/jmpercable/pdf/27_Winter_2011.pdf
最初の返信では非常に良い説明が示されていますが、ケーブル内の説明の方がもう少し良いかもしれないと思います。 私は、組織内の誰もがドライブをマッピングしたりすることなくインストールできるアドインを作成するために、彼らの指示に従ってきました。
ケーブルの指示に加えて私が行うことの 1 つは、アドインを登録し、メニュー/ツールバーをカスタマイズしたら、上部の [変更] ボタンを押して、現在作成しているアドインを選択することです。のメニュー/ツールバーと、カスタマイズを作業フォルダーに保存します。
お役に立てれば。Re: JMP アドインとツールバーのカスタマイズこんにちは、ローラさん
これが私がとっているアプローチです。 もっと良い方法があるなら、ぜひ聞いてみたいです。
1. アプリケーションのすべての JSL スクリプトを、ユーザーがアクセスできるファイル共有上のディレクトリに置きました。 アプリケーションのメイン ディレクトリがあり、スクリプトは「Addin」というディレクトリ内に存在します。 たとえば、アプリケーションの名前が ABC_APP の場合、スクリプトは次のようになります。
K:\JMP\ABC_App\アドイン
2. addin.def ファイルを作成して、アプリケーションの名前と場所を定義します。
id="com.comp.dept.abc_app"
name="ABC アプリケーション"
自動ロード=1
ホーム = " K:\JMP\ABC_Appl\Addin"
この例では、「ID」パラメータで会社の略称に comp を使用し、部門の略称に dept を使用します。 ID パラメータは単なる任意の文字列です。これは、さまざまなアプリケーションに一意の ID を持たせるために推奨される手法です。
3. JMP を起動し、addin.def ファイルを開きます。 これにより、セッション間でアドインの名前と場所が保存されます。
4. アドイン ファイルを指すカスタマイズされたメニューを作成します。 [表示] > [カスタマイズ] > [メニューとツールバー] をクリックします。 メニュー定義内では、アドイン ID によってスクリプトを参照します。 [アクション] で、[このファイルで JSL を実行する] と [アドイン ホーム フォルダーを使用する] がチェックされています。 一般的な値は次のとおりです。
次のファイルで JSL を実行します: $ADDIN_HOME(com.comp.dept.abc_app)\My Script.jsl
アドイン ホーム フォルダーを使用します: com.comp.dept.abc_app
5. C:\Documents and Settings\ ディレクトリにある XML ファイル usercust.jmpcust からカスタマイズされたメニュー エントリをコピーします。\Local Settings\Application Data\SAS\JMP\9 をアドイン ディレクトリ K:\JMP\ABC_Appl\Addin に追加します。 ファイルに addin.jmpcust という名前を付けます。
6. addin.def と addin.jmpcust のみを含む zip ファイルを作成します。 zip ファイルの名前を MyappAddin.jmpadin に変更します。
ユーザーが行う必要があるのは、(1 回のみ) だけです。
1. K ドライブが適切にマッピングされていることを確認してください
2. JMP 9 を起動し、MyappAddin.jmpadin をダブルクリックします。
このアプローチの優れた点は、ファイル共有上でスクリプトを変更でき、次回ユーザーがメニュー オプションを実行するときに新しいスクリプトが実行されることです。
やや複雑に思えますが、慣れてしまえばそれほど難しくはありません。 JMP 9 のメニュー定義システムは非常に使いやすいです。