<script>LITHIUM.OoyalaPlayer.addVideo('https:\/\/player.ooyala.com\/static\/v4\/production\/', 'lia-vid-liZGo5ODE6CzoTVZchcasWnu4nYx0sULw400h300r621', 'liZGo5ODE6CzoTVZchcasWnu4nYx0sUL', {"pcode":"ltbGkyOjMl3V3pZ3Trn6T2z1_rjF","playerBrandingId":"ODI0MmQ3NjNhYWVjODliZTgzY2ZkMDdi","width":"400px","height":"300px"});(visualizza in I miei video)
John D. Moore, analista john_moore@elanco.com
introduzione
Elanco® è un'azienda di salute animale con consulenti tecnici dislocati in tutto il mondo. Parte del lavoro del nostro consulente tecnico è aiutare i nostri clienti ad analizzare e comprendere i loro dati. I componenti aggiuntivi offrono un modo conveniente per creare script per i nostri consulenti tecnici, tuttavia, c'erano alcune funzionalità aggiuntive di cui avevamo bisogno.
- La possibilità per i consulenti tecnici di verificare facilmente se il loro componente aggiuntivo è aggiornato e installare la versione corrente se non lo è.
- La possibilità per i consulenti tecnici di inviare feedback direttamente allo sviluppatore aggiuntivo.
- Mostra al consulente tecnico le novità in questa versione del componente aggiuntivo.
- Registrare l'utilizzo degli script nel componente aggiuntivo in un repository centrale.
Controlla gli aggiornamenti
Il copione Controlla Updates.jsl è uno script standard per tutti i nostri componenti aggiuntivi. È adattato dall'eccellente lavoro di installazione aggiuntiva svolto da Brady Brady in JMP®. Questo script controlla un file chiamato File Metadata.jmp situato in un deposito centrale. Lo script confronta la data di revisione nel componente aggiuntivo addin.def file con la data di revisione più aggiornata in File Metadata.jmp file. Se è disponibile una versione più aggiornata, lo script richiede all'utente di installarlo.
Ogni organizzazione dovrà definire un deposito centrale per i propri componenti aggiuntivi. Il percorso per il repository è definito nel file DepotPath variabile in Controlla Updates.jsl .
Invia feedback allo sviluppatore
I componenti aggiuntivi sono in genere sviluppati da un consulente tecnico all'interno di una specie (carne bovina, latteria, suina, pollame e animale da compagnia). Volevamo un modo per i consulenti tecnici di contattare direttamente lo sviluppatore. Lo abbiamo fatto includendo il nome dello sviluppatore e l'indirizzo e-mail in addin.def file e includendo una funzionalità di posta elettronica in about.jsl script.
Mostra ai consulenti tecnici le novità in questa versione del componente aggiuntivo.
Un semplice Cos'è new.jsl script elenca le novità con la versione corrente del componente aggiuntivo.
Registrare l'utilizzo degli script nel componente aggiuntivo
Abbiamo anche creato due script per registrare l'utilizzo dei componenti aggiuntivi. Ogni volta che un consulente tecnico utilizza uno script nel componente aggiuntivo, le seguenti informazioni vengono aggiunte a un file di registro locale.
- Nome dello script
- Nome del componente aggiuntivo
- Nome utente
- Data e ora
- Nome del cliente (se disponibile nella tabella dei dati. Lo script cerca la variabile di tabella chiamata Nome del cliente . )
Ogni script nel menu aggiuntivo deve chiamare il Log Usage funziona con il nome dello script per registrare questi dati.
Alla fine della sessione JMP, Carica Usage.jsl tenterà di copiare il file di registro locale in un repository di log centrale. Ogni organizzazione dovrà definire un repository di log centrale e aggiornare il Carica Usage.jsl script con il percorso.
Se nel repository sono presenti solo i file di registro, un semplice comando può concatenarli in un unico file di testo.
Dietro le quinte
Due script, Crea il nome del componente aggiuntivo space.jsl e Ottieni addin namespace.jsl , consentire l'aggiunta di più componenti aggiuntivi utilizzando questa piattaforma sullo stesso computer.
Il addinLoad.jsl lo script per ogni componente aggiuntivo deve includere i seguenti script.
Il addinUnload.jsl lo script per ogni componente aggiuntivo deve includere il seguente script.
Conclusione
I componenti aggiuntivi sono un ottimo modo per condividere la potenza dello scripting JMP®. Ci auguriamo che questi strumenti semplificano l'utilizzo e la condivisione di componenti aggiuntivi all'interno dell'organizzazione. Se avete domande o commenti, si prega di contattare john_moore@elanco.com .