<script>LITHIUM.OoyalaPlayer.addVideo('https:\/\/player.ooyala.com\/static\/v4\/production\/', 'lia-vid-liZGo5ODE6CzoTVZchcasWnu4nYx0sULw400h300r621', 'liZGo5ODE6CzoTVZchcasWnu4nYx0sUL', {"pcode":"ltbGkyOjMl3V3pZ3Trn6T2z1_rjF","playerBrandingId":"ODI0MmQ3NjNhYWVjODliZTgzY2ZkMDdi","width":"400px","height":"300px"});(ver en Mis videos)
John D. Moore, analista john_moore@elanco.com
Introducción
Elanco® es una empresa de salud animal con consultores técnicos ubicados en todo el mundo. Parte del trabajo de nuestro asesor técnico es ayudar a nuestros clientes a analizar y comprender sus datos. Los complementos ofrecen una forma conveniente de empaquetar scripts para nuestros consultores técnicos, sin embargo, hay algunas características adicionales que necesitamos.
- La capacidad de los consultores técnicos para verificar fácilmente si su complemento está actualizado e instalar la versión actual si no lo está.
- La capacidad de los consultores técnicos para enviar comentarios directamente al desarrollador del complemento.
- Muestre al asesor técnico qué hay de nuevo en esta versión del complemento.
- Registre el uso de los scripts en el complemento a un repositorio central.
Buscar actualizaciones
La secuencia de comandos Buscar Updates.jsl es un script estándar para todos nuestros complementos. Es una adaptación del excelente trabajo de depósito complementario realizado por Brady Brady en JMP®. Este script comprueba un archivo llamado Archivo Metadata.jmp Ubicado en un depósito central. El script compara la fecha de revisión en el complemento addin.def archivo con la fecha de revisión más actual en el Archivo Metadata.jmp expediente. Si hay una versión más actual disponible, la secuencia de comandos solicita al usuario que la instale.
Cada organización deberá definir un depósito central para sus complementos. La ruta del repositorio se define en la DepotPath variable en Buscar Updates.jsl .
Enviar comentarios al desarrollador
Los complementos suelen ser desarrollados por un consultor técnico dentro de una especie (carne de res, productos lácteos, cerdos, aves de corral y animales de compañía). Queríamos una forma en que los consultores técnicos se pusieran en contacto directamente con el desarrollador. Lo hicimos al incluir el nombre del desarrollador y la dirección de correo electrónico en el addin.def archivo e incluyendo una función de correo electrónico en el about.jsl guión.
Muestre a los consultores técnicos qué hay de nuevo en esta versión del complemento.
Un simple Qué es new.jsl El script muestra las novedades con la versión actual del complemento.
Registrar el uso de los scripts en el complemento
También creamos dos scripts para registrar el uso de los complementos. Cada vez que un consultor técnico utiliza un script en el complemento, la siguiente información se adjunta a un archivo de registro local.
- Nombre del script
- Nombre del complemento
- Nombre de usuario
- Sello de fecha y hora
- Nombre del cliente (si está disponible en la tabla de datos. El script busca la variable de tabla llamada Nombre del cliente . )
Cada secuencia de comandos en el menú del complemento debe llamar al Uso del registro Funciona con el nombre del script para registrar estos datos.
Al final de la sesión JMP, Subir Usage.jsl intentará copiar el archivo de registro local en un repositorio de registro central. Cada organización deberá definir un repositorio de registro central y actualizar el Subir Usage.jsl Script con la ruta.
Si solo los archivos de registro se mantienen en el repositorio, un simple comando puede concatenarlos en un archivo de texto.
Entre bastidores
Dos guiones, Crear add-in name space.jsl y Obtener addin namespace.jsl , permita que múltiples complementos que usen esta plataforma se utilicen en la misma computadora.
los addinLoad.jsl El script para cada complemento debe incluir los siguientes scripts.
los addinUnload.jsl El script para cada complemento debe incluir el siguiente script.
Conclusión
Los complementos son una forma tremenda de compartir el poder de las secuencias de comandos JMP®. Esperamos que estas herramientas faciliten el uso y el intercambio de complementos dentro de su organización. Si tiene preguntas o comentarios, por favor contacte a john_moore@elanco.com .