<script>LITHIUM.OoyalaPlayer.addVideo('https:\/\/player.ooyala.com\/static\/v4\/production\/', 'lia-vid-liZGo5ODE6CzoTVZchcasWnu4nYx0sULw400h300r621', 'liZGo5ODE6CzoTVZchcasWnu4nYx0sUL', {"pcode":"ltbGkyOjMl3V3pZ3Trn6T2z1_rjF","playerBrandingId":"ODI0MmQ3NjNhYWVjODliZTgzY2ZkMDdi","width":"400px","height":"300px"});(in Meine Videos anzeigen)
John D. Moore, Analyst john_moore@elanco.com
Einführung
Elanco® ist ein Tiergesundheitsunternehmen mit technischen Beratern auf der ganzen Welt. Zu den Aufgaben unseres technischen Beraters gehört es, unseren Kunden zu helfen, ihre Daten zu analysieren und zu verstehen. Add-Ins bieten eine bequeme Möglichkeit, Skripts für unsere technischen Berater zu packen. Es gab jedoch einige zusätzliche Funktionen, die wir benötigten.
- Technische Berater können problemlos überprüfen, ob ihr Add-In aktuell ist, und die aktuelle Version installieren, falls dies nicht der Fall ist.
- Möglichkeit für technische Berater, Feedback direkt an den Add-In-Entwickler zu senden.
- Zeigen Sie dem technischen Berater, was in dieser Version des Add-Ins neu ist.
- Protokollierung der Verwendung der Skripts im Add-In in einem zentralen Repository.
Auf Updates prüfen
Das Skript Suchen Sie nach Updates.jsl ist ein Standardskript für alle Add-Ins. Es basiert auf der hervorragenden Add-In-Depotarbeit von Brady Brady bei JMP®. Dieses Skript überprüft eine aufgerufene Datei Datei Metadata.jmp in einem zentralen Depot gelegen. Das Skript vergleicht das Revisionsdatum im Add-In addin.def Datei mit dem aktuellsten Revisionsdatum in Datei Metadata.jmp Datei. Wenn eine aktuellere Version verfügbar ist, fordert das Skript den Benutzer zur Installation auf.
Jede Organisation muss ein zentrales Depot für ihre Add-Ins definieren. Der Pfad für das Repository ist in definiert DepotPath Variable in Suchen Sie nach Updates.jsl .
Feedback an den Entwickler senden
Die Add-Ins werden normalerweise von einem technischen Berater innerhalb einer Tierart (Rind, Milchprodukte, Schweine, Geflügel und Haustiere) entwickelt. Wir wollten einen Weg, wie technische Berater den Entwickler direkt kontaktieren können. Wir haben dies getan, indem wir den Entwicklernamen und die E-Mail-Adresse in der addin.def Datei und enthalten eine E-Mail-Funktion in der über.jsl Skript.
Zeigen Sie den technischen Beratern, was in dieser Version des Add-Ins neu ist.
Eine einfache Was ist neu.jsl Skript listet die Neuerungen der aktuellen Version des Add-Ins auf.
Protokollieren Sie die Verwendung der Skripts im Add-In
Wir haben auch zwei Skripts erstellt, um die Verwendung der Add-Ins zu protokollieren. Jedes Mal, wenn ein technischer Berater ein Skript im Add-In verwendet, werden die folgenden Informationen an eine lokale Protokolldatei angehängt.
- Skriptname
- Name des Add-Ins
- Nutzername
- Datum Zeitstempel
- Kundenname (falls in der Datentabelle vorhanden). Das Skript sucht nach der Tabellenvariablen namens Kundenname . )
Jedes Skript im Add-In-Menü muss den Aufruf von Verwendung protokollieren Funktion mit dem Skriptnamen, um diese Daten zu protokollieren.
Am Ende der JMP-Sitzung Laden Sie Usage.jsl hoch versucht, die lokale Protokolldatei in ein zentrales Protokollrepository zu kopieren. Jede Organisation muss ein zentrales Protokoll-Repository definieren und die Datenbank aktualisieren Laden Sie Usage.jsl hoch Skript mit dem Pfad.
Wenn nur Protokolldateien im Repository aufbewahrt werden, können sie mit einem einfachen Befehl zu einer Textdatei verkettet werden.
Hinter den Kulissen
Zwei Drehbücher, Erstellen Sie den Add-In-Namen space.jsl und Holen Sie sich das Addin namespace.jsl , Ermöglichen Sie, dass mehrere Add-Ins, die diese Plattform verwenden, auf demselben Computer verwendet werden.
Das addinLoad.jsl Skript für jedes Add-In muss die folgenden Skripts enthalten.
Das addinUnload.jsl Skript für jedes Add-In muss das folgende Skript enthalten.
Fazit
Add-Ins bieten eine hervorragende Möglichkeit, die Leistungsfähigkeit von JMP®-Skripten zu teilen. Wir hoffen, dass diese Tools die Verwendung und Weitergabe von Add-Ins in Ihrem Unternehmen erleichtern. Wenn Sie Fragen oder Anmerkungen haben, wenden Sie sich bitte an john_moore@elanco.com .