<script>LITHIUM.OoyalaPlayer.addVideo('https:\/\/player.ooyala.com\/static\/v4\/production\/', 'lia-vid-liZGo5ODE6CzoTVZchcasWnu4nYx0sULw400h300r621', 'liZGo5ODE6CzoTVZchcasWnu4nYx0sUL', {"pcode":"ltbGkyOjMl3V3pZ3Trn6T2z1_rjF","playerBrandingId":"ODI0MmQ3NjNhYWVjODliZTgzY2ZkMDdi","width":"400px","height":"300px"});(voir dans Mes vidéos)
John D. Moore, analyste john_moore@elanco.com
introduction
Elanco® est une société de santé animale avec des consultants techniques répartis dans le monde entier. Une partie du travail de notre consultant technique consiste à aider nos clients à analyser et à comprendre leurs données. Les compléments constituent un moyen pratique de créer des packages de scripts pour nos consultants techniques. Cependant, certaines fonctionnalités supplémentaires dont nous avions besoin.
- Possibilité pour les consultants techniques de vérifier facilement si leur complément est à jour et d’installer la version actuelle si ce n’est pas le cas.
- Possibilité pour les consultants techniques d’envoyer leurs commentaires directement au développeur du complément.
- Montrez au consultant technique les nouveautés de cette version du complément.
- Consignez l'utilisation des scripts du complément dans un référentiel central.
Vérifier les mises à jour
Le scénario Vérifier les mises à jour.jsl est un script standard pour tous nos compléments. Il est adapté de l'excellent travail de dépôt complémentaire effectué par Brady Brady chez JMP®. Ce script vérifie un fichier appelé Fichier Metadata.jmp situé dans un dépôt central. Le script compare la date de révision dans le complément addin.def fichier avec la date de révision la plus récente dans le Fichier Metadata.jmp fichier. Si une version plus récente est disponible, le script invite l'utilisateur à l'installer.
Chaque organisation devra définir un dépôt central pour ses compléments. Le chemin du référentiel est défini dans le DepotPath variable dans Vérifier les mises à jour.jsl .
Envoyer des commentaires au développeur
Les compléments sont généralement développés par un consultant technique au sein d’une espèce (boeuf, vaches laitières, porcs, volaille et animaux de compagnie). Nous voulions un moyen pour les consultants techniques de contacter directement le développeur. Nous l’avons fait en incluant le nom du développeur et son adresse électronique dans le champ addin.def fichier et y compris une fonctionnalité de courrier électronique dans le about.jsl scénario.
Montrez aux consultants techniques les nouveautés de cette version du complément.
Un simple Qu'est-ce que new.jsl Le script répertorie les nouveautés de la version actuelle du complément.
Consigner l'utilisation des scripts dans le complément
Nous avons également créé deux scripts pour consigner l'utilisation des compléments. Chaque fois qu'un consultant technique utilise un script dans le complément, les informations suivantes sont ajoutées à un fichier journal local.
- Nom du script
- Nom du complément
- Nom d'utilisateur
- Date heure timbre
- Nom du client (si disponible dans la table de données. Le script recherche la variable de table nommée CustomerName . )
Chaque script du menu complémentaire doit appeler le Utilisation du journal fonctionne avec le nom du script pour enregistrer ces données.
A la fin de la session JMP, Télécharger Usage.jsl tentera de copier le fichier journal local dans un référentiel de journaux central. Chaque organisation devra définir un référentiel de journaux central et mettre à jour le Télécharger Usage.jsl script avec le chemin.
Si seuls les fichiers journaux sont conservés dans le référentiel, une simple commande peut les concaténer dans un seul fichier texte.
Dans les coulisses
Deux scripts, Créez le nom du complément space.jsl et Obtenez addins namespace.jsl , autoriser l’utilisation de plusieurs compléments utilisant cette plate-forme sur le même ordinateur.
le addinLoad.jsl Le script de chaque complément doit inclure les scripts suivants.
le addinUnload.jsl Le script de chaque complément doit inclure le script suivant.
Conclusion
Les compléments sont un moyen formidable de partager la puissance des scripts JMP®. Nous espérons que ces outils faciliteront l'utilisation et le partage de compléments au sein de votre organisation. Si vous avez des questions ou des commentaires, veuillez contacter john_moore@elanco.com .