In den letzten Wochen habe ich mehrere Kunden gefragt, wie sie eine Sammlung von verwalten und bereitstellen können JMP Skripts, insbesondere wenn ein internes Entwicklungsteam regelmäßig neue Versionen einiger oder aller Skripts freigibt. Wenn Sie die gleiche Frage stellen, eine Add-In-Depot mit automatischer Aktualisierung kann der Weg sein, zu gehen.
EIN JMP-Add-In erstellt eine einzige, menügesteuerte Anwendung, indem eine oder mehrere gepackt werden JMP Scripting Language (JSL) Skripte zusammen mit anderen erforderlichen Dateien wie JMP-Datentabellen, Textdateien und Journalen - so ziemlich alles ist ein gutes Spiel für ein Add-In. Wenn ein Benutzer ein Add-In heruntergeladen hat (identifiziert durch das Suffix .jmpaddin), wird es durch das Öffnen des Add-Ins in JMP bereitgestellt.
Ein Add-In-Depot ist einfach der Ort, an dem jede dieser .jmpaddin-Dateien gespeichert wird, und wartet auf den Download. In der Regel ist dies ein Serverordner, in dem die Add-In-Benutzer über Lesezugriff verfügen. Indem Sie dem Depot eine Metadatentabelle hinzufügen und einige zusätzliche Codezeilen verwenden, können Sie Add-Ins erstellen, die sich selbst aktualisieren.
Kurz gesagt, so funktioniert es: Sobald ein Benutzer ein sich selbst aktualisierendes Add-In installiert, überprüft er bei jeder Ausführung der Metadatentabelle, ob eine neuere Version veröffentlicht wurde. Wenn nicht, wird das Add-In ohne Ereignis ausgeführt. Wenn es jedoch eine neuere Version des Add-Ins gibt, wird der Benutzer darüber informiert und gefragt, ob er die aktualisierte Version installieren möchte. Wenn Sie dieses Angebot annehmen, wird das neuere Add-In über dem vorhandenen Add-In installiert. Das ist es! Der Benutzer muss nichts weiter tun.
Aus Sicht des Depotadministrators könnte nichts einfacher sein: Wenn Sie ein neues Add-In oder eine Revision eines vorhandenen Add-Ins veröffentlichen möchten, muss es nur das neue Add-In im Depot platzieren. Entfernen Sie das alte Add-In (falls zutreffend) und aktualisieren Sie das Veröffentlichungsdatum in der Metadatendatei.
Besuche den JMP-Dateiaustausch meine herunterladen einfaches Tutorial (einschließlich Beispieldateien - Sie müssen keinen Code schreiben), wie Sie ein selbstaktualisierendes Add-In-Depot erstellen können (für das Herunterladen ist ein freies SAS-Profil erforderlich).
Sie werden überrascht sein, wie einfach es ist!