<script>LITHIUM.OoyalaPlayer.addVideo('https:\/\/player.ooyala.com\/static\/v4\/production\/', 'lia-vid-liZGo5ODE6CzoTVZchcasWnu4nYx0sULw400h300r621', 'liZGo5ODE6CzoTVZchcasWnu4nYx0sUL', {"pcode":"ltbGkyOjMl3V3pZ3Trn6T2z1_rjF","playerBrandingId":"ODI0MmQ3NjNhYWVjODliZTgzY2ZkMDdi","width":"400px","height":"300px"});(マイビデオで見る)
John D. Moore、アナリスト john_moore@elanco.com
前書き
Elanco®は、世界中に技術コンサルタントを配置している動物用医薬品会社です。 当社の技術コンサルタントの仕事の一部は、お客様が彼らのデータを分析し、理解するのを手助けすることです。 アドインは、当社の技術コンサルタントのためにスクリプトをパッケージ化する便利な方法を提供しますが、我々が必要とする追加の機能がいくつかありました。
- 技術コンサルタントが自分のアドインが最新版であるかどうかを簡単に確認し、最新版でない場合は最新版をインストールする機能。
- テクニカルコンサルタントがアドイン開発者に直接フィードバックを送信する機能。
- テクニカルコンサルタントにこのバージョンのアドインの新機能を表示します。
- アドインのスクリプトの使用状況を中央のリポジトリに記録します。
アップデートを確認
スクリプト Updates.jslを確認するすべてのアドインの標準スクリプトです。 それはJMP®でBrady Bradyによって行われた優れたアドインデポ作業から採用されています。 このスクリプトは以下のファイルをチェックします。 Metadata.jmpファイル中央デポにあります。 スクリプトはアドインの改訂日を比較します addin.def 最新のリビジョン日付のファイル Metadata.jmpファイルファイル。 より新しいバージョンが利用可能である場合、スクリプトはそれをインストールするようにユーザに促します。
各組織は、自分のアドイン用に中央デポを定義する必要があります。 リポジトリへのパスは、 DepotPath 変数in Updates.jslを確認する 。
開発者にフィードバックを送る
アドインは通常、種(牛肉、乳製品、豚、家禽、およびコンパニオンアニマル)内の技術コンサルタントによって開発されます。技術コンサルタントが開発者に直接連絡する方法を望みました。 開発者名と電子メールアドレスを addin.def ファイルと電子メール機能を about.jsl スクリプト。
このバージョンのアドインの新機能をテクニカルコンサルタントに示します。
シンプルな new.jslとは何ですか scriptは、現在のバージョンのアドインの新機能を一覧表示します。
アドイン内のスクリプトの使用状況を記録する
アドインの使用状況を記録するためのスクリプトも2つ作成しました。 テクニカルコンサルタントがアドインでスクリプトを使用するたびに、次の情報がローカルログファイルに追加されます。
- スクリプト名
- アドイン名
- ユーザー名
- 日付タイムスタンプ
- 顧客名(データテーブルで利用可能な場合)。 スクリプトはという名前のテーブル変数を探します顧客名 。)
アドインメニューの各スクリプトは、次のものを呼び出す必要があります。ログ使用量このデータを記録するためにスクリプト名で機能します。
JMPセッションの最後に、 Usage.jslをアップロードするローカルログファイルを中央ログリポジトリにコピーしようとします。 各組織は、集中ログリポジトリを定義して、 Usage.jslをアップロードするパス付きのスクリプト。
ログファイルだけがリポジトリに保存されている場合は、簡単なコマンドでそれらを1つのテキストファイルに連結できます。
舞台裏
2つのスクリプトアドイン名space.jslを作成します。そして addin namespace.jslを入手してください。同じプラットフォームでこのプラットフォームを使用する複数のアドインを使用できるようにします。
の addinLoad.jsl 各アドインのスクリプトには、次のスクリプトを含める必要があります。
の addinUnload.jsl 各アドインのスクリプトには、次のスクリプトを含める必要があります。
結論
アドインは、JMPスクリプティングの力を共有するための素晴らしい方法です。 これらのツールを使用すると、組織内でアドインを簡単に使用して共有できるようになります。ご質問やご意見がございましたら、ご連絡ください。 john_moore@elanco.com 。