Altavoz | Transcripción |
| Juan moore | Hola, gracias por acompañarme. Mi nombre es John Moore y hoy hablaremos sobre Lupin, un marco que he desarrollado para crear, publicar, administrar y monitorear complementos JMP. |
| Así que primero solo un poquito sobre mí. Mi nombre es John Moore y mis títulos son en ingeniería y administración, pero en realidad soy un fanático de los datos de corazón. He trabajado en Elanco Animal Health como analista durante los últimos 19 años. |
| Tengo un hijo, un marido, un perro y, en este momento, aproximadamente unas 80.000 abejas. |
| Entonces, ya sabes, ¿cómo llegamos aquí? Bueno, en Elanco, tenemos TC, que son consultores técnicos típicamente como veterinarios o nutricionistas repartidos por todo el mundo, y los hicimos usar JMP y usar secuencias de comandos JMP. |
| Y muchos de estos TC solo tienen acceso intermitente a Internet porque son muy remotos. |
| Así que teníamos una especie de estado en el que teníamos secuencias de comandos ad hoc que pasaban de persona a persona. No había control de versiones. No hay idea de quién está usando qué script. |
| Y sacar el guión fue difícil, actualizar los guiones fue difícil. Así que creé Lupin para tratar de llevarnos a un estado en el que tuviéramos scripts estandarizados, tuviéramos control de versiones, pudiéramos saber fácilmente quién estaba haciendo qué, quién estaba usando qué scripts. |
| Podríamos distribuir fácilmente las actualizaciones y, como beneficio adicional, incluimos un par de fórmulas en el Editor de fórmulas. |
| Así que echemos un vistazo a Lupin aquí. Bien, una vez que instales Lupin, verás si no hay mucho que hacer. Solo hay un menú de Lupin en JMP y solo tiene que buscar actualizaciones. |
| Cuando busque actualizaciones, verá que enumerará todos los complementos controlados por Lupin. |
| Y si no está actualizado, dirá actualizado. Si está al día. Solo dirá, está bien, así que es muy simple. Solo para decir, aquí están los complementos que están disponibles. ¿Tienes la versión más reciente o no? |
| También en el Editor de fórmulas, solo porque usamos mucho estas fórmulas en particular, ya sabes, como mes/año, que devuelve el primer día del |
| del mes de la fecha ha pasado a ella. Tenemos trimestre de año, tenemos temporada. También tenemos un contador de semana donde puedes hacer cosas como comenzar la semana, terminar la semana, hacer ese tipo de cosas. |
| También en Lupin tenemos registro de uso. Entonces, cada vez que un usuario usa un script administrado por Lupin, creamos un archivo de registro. Entonces sabemos quién usó qué script y qué complemento en qué marca de tiempo. Y esto realmente nos ayuda a determinar cuáles de nuestros scripts son útiles y cuáles no. |
| Entonces, supongamos que desea configurar Lupin en su organización. |
| Bien, primer paso vamos a descargar algunos archivos zip. Tenemos un archivo zip de Lupin, un administrador de Lupin y una plantilla de Lupin. |
| Y también tenemos el ejemplo de Lupin. Así que le sugiero que busque una carpeta en algún lugar y simplemente descargue los tres de allí. |
| Lo siguiente que debe decidir como administrador al configurar esto es, ¿dónde voy a colocar mis carpetas de red? Hay dos carpetas de red que son realmente importantes para Lupin. |
| La primera es que estás agregando carpetas de depósito. Esta es una carpeta que va a contener todos sus complementos y el archivo PublishedAddins.jmp que contiene metadatos sobre esos complementos. |
| El otro en el que debemos pensar es nuestra carpeta de registros central. Esta es la carpeta que contendrá todos los archivos de registro cargados que las personas crean cada vez que ejecutan un script administrado por Lupin. |
| Como puede ver aquí, tenemos un ejemplo de todos los complementos que tenemos en nuestro archivo de complementos publicados. Y aquí hay sólo un ejemplo de la |
| archivos de registro. Entonces, cada archivo de registro tiene una identificación única. Y hablaremos de esto más adelante, pero cada vez que entramos y tomamos esos, solo tomamos el nuevo para que no tenga que descargar todo, cada vez. |
| Entonces, una vez que haya decidido dónde desea colocarlos, debemos decirle a Lupin dónde están. Y la forma en que lo hacemos es ir a esa carpeta de Lupin, después de que la hayas descomprimido, |
| y en la subcarpeta de administración de complementos, verá este archivo llamado configuración y esta es la parte que debe buscar en la configuración. |
| Así que aquí es donde se define nuestra ruta de depósito adicional y nuestra ruta de registros central. Ahora, en producción, deberá tener estas ubicaciones de red, pero solo para este pequeño ejemplo simple, las creé en mi propia máquina aquí, pero aquí es donde definiría su ruta de red. |
| Una vez que haya hecho eso, ahora es el momento de crear Lupin para su propia organización. Entonces, en la carpeta Lupin, desea capturar todo excepto si tiene un archivo gitattributes allí. Uso GitHub Desktop para administrar mi |
| guiones. Lo recomiendo encarecidamente. Ha hecho mi vida mucho mejor. Pero no quiere ponerlos en su secuencia de comandos, así que tome todo menos el archivo gitattributes. Vas a hacer clic derecho en ellos, decir enviar a y |
| envíelos a una carpeta zip comprimida. Esto creará un archivo zip de todos esos. Ahora los archivos agregados de JMP son realmente solo archivos zip. Así que lo que vamos a hacer es cambiarle el nombre a Lupin.jmpaddin. |
| Y una vez que lo nombras, solo tienes que hacer doble clic en eso y lo instalará. Entonces tendrás a Lupin en tu máquina. Ahora no vamos a hacer nada con eso todavía, pero está ahí. Si miras hacia arriba en la barra de menú, verás a Lupin. |
| A continuación, hablemos de Lupin Manager. Este es un complemento separado que está diseñado para la persona que está administrando, |
| y realizar un seguimiento y actualizar todos los complementos dentro de una organización. Así que esto probablemente no estará en la máquina de su usuario típico, solo porque |
| no es útil Entonces, lo que tiene es una colección de herramientas que lo ayudarán a usted como administrador a administrar los complementos. |
| Lo primero que haces cuando abres Lupin Manager es bajar a la configuración y luego vamos a decir |
| nuestro archivo de usuarios únicos, que obtiene todos los usuarios únicos de su organización y datos de registro. |
| Bien, la tabla de usuarios únicos vincula los ID de usuario. Así que estamos tomando ID de usuario de su computadora |
| identidad, pero por lo general esos no dicen nada particularmente significativo. Como por ejemplo, el mío es 00126545. |
| Nos gustaría vincular ese algo que dice John Moore. Así que eso es lo que hacen los usuarios únicos de usuario. El archivo de datos de registro tiene una fila para cada registro. Así que este es un resumen de todos esos archivos de registro que creamos antes. Así que podemos analizar estos al contenido de nuestro corazón. |
| Bien, digamos que quieres comenzar a usar Lupin Manager. |
| Lo primero que debe hacer es decirle qué complementos desea administrar. Para hacer eso, vamos a crear complementos, luego vamos a bajar para administrar los complementos disponibles. |
| Y entonces esto estará en blanco. Cuando llegue a él, haga clic en Agregar complemento y podrá seleccionar las carpetas que contienen los archivos para los complementos que desea poner bajo control. |
| Una vez que lo haga, verá que aparecerán en la lista de complementos disponibles, haga clic en compilar complementos. Bien, entonces tienes dos opciones aquí. El complemento de compilación solo va a crear |
| un archivo adicional en la carpeta donde están los scripts, por lo que es ideal para, por ejemplo, probar. Quiero hacer una compilación rápida para poder probar y ver si funciona. |
| Compilar y publicar hará lo mismo, pero también tomará ese complemento, lo copiará en su carpeta de depósito de complementos y actualizará su archivo de complementos publicados. Así que aquí es cuando está listo para distribuirlo a la empresa, ha hecho las pruebas, está listo para funcionar. |
| Ahora, si desea importar todos esos datos de registro, todo lo que tiene que hacer es ir a importar y procesar datos de registro y traerá todos los nuevos archivos de registro y los agregará a su archivo de datos de registro. |
| Tenemos un resumen de usuario aquí, que es solo una tabla rápida para decir quién está usando qué complemento. Así que esto le da una vista muy rápida de |
| quiénes son mis mayores usuarios de los cuales se suman. Sabes, aquí podemos ver, para este ejemplo, Lupin y LupineManager se usaron mucho; LupinExample1 algunos; LupinExample, no tanto. |
| Bien, digamos que tienes instalado Lupin, tienes instalado Lupin Manager. Ahora tiene algunos complementos que le gustaría administrar con Lupin. Así que hablemos de los pasos para eso. |
| Lo primero que debe hacer es ir a esa plantilla adicional, el archivo de plantilla de Lupin, que tenemos y copiarlo en algún lugar. Esto contiene todos los scripts necesarios y todas las cosas que hacen que Lupin funcione con su complemento. Así que adelante y copia eso. |
| A continuación, vamos a trabajar en algunos pasos aquí. La primera es que vamos a editar el archivo addin.def. |
| Vamos a crear todos los scripts que tendrá en su complemento o actualizarlos si ya tiene los scripts. |
| Construir el complemento personalizará los menús, de modo que el menú se vea bien. Suponiendo que haga clic en él, se ve como lo desea. Construiremos el complemento nuevamente, una vez que hayamos arreglado el menú para que podamos probarlo, asegurarnos de que sea correcto. Una vez que hayamos terminado las pruebas, podemos publicarlo. |
| Así que hablemos de este archivo addin.def; addin.def es realmente un pequeño archivo de texto, pero es necesario para cada complemento. Contiene la información principal importante sobre el complemento, |
| cuál es su identificación y cuál es su nombre. Por lo tanto, deberá ingresar y editarlo para cambiarlo por el nombre de su complemento. |
| Y esto es algo de una sola vez. Una vez que haya hecho esto, no debería tener que cambiar esto para agregar en el futuro. Así que esto es solo una vez... lo haces una vez cuando lo configuras. |
| A continuación, debe decidir qué secuencia de comandos voy a poner en este complemento. Ahora he creado un, |
| Lupin crea un archivo de registro. |
| Y esto es lo que va a crear ese archivo de registro para cualquier complemento que esté usando Lupin. Así que esto es lo que realmente crea registros y le permite monitorear la versión. |
| Así que recomiendo poner este encabezado al final... al principio de todos sus archivos. Tu script que vas a usar, porque eso es lo que te va a permitir monitorear las cosas. |
| Ahora, ya tiene todos sus scripts allí, lo siguiente que debe hacer es hacer que el archivo de menú se vea de la forma que desea. En este momento, solo dirá plantillas. Asi que |
| vamos a construir esta cosa primero. Entonces, al igual que construimos Lupin antes, seleccionamos todo excepto los archivos de gitattributes, clic derecho, comprimir, cambiar el nombre. |
| Vamos a hacer lo mismo. Y luego tendremos el menú equivocado, porque en este momento, todavía tiene ese menú de plantilla. Entonces, debemos ingresar y actualizar ese menú de plantilla para hacer lo que queremos hacer. |
| Bien, una vez que lo hayas instalado, verás tu nuevo script aquí arriba, tu nuevo complemento aquí arriba, plantilla. vamos a hacer click derecho |
| arriba en el menú y verás esta larga lista. Y en la parte inferior, veremos personalizar y todo lo que queremos hacer es ir a los menús y las barras de herramientas. Bien, una vez que estemos allí, verás algo como esto. |
| Nosotros, lo primero que tenemos que hacer es decirle a JMP, bueno, qué queremos editar. Queremos editar el menú que va con nuestro complemento particular, que en este momento se llama plantilla. |
| Así que subiremos a este botón de cambio. Haga clic en eso y tenemos una gran cantidad de opciones aquí. Pero lo que queremos hacer es ir a hacer clic en el botón de opción de complementos de JMP aquí y luego bajar a |
| el complemento que nos interesa. Bueno. Ahora aquí dejé esto como plantilla, pero si... como ya lo ha cambiado en el archivo addin.def, será lo que es. |
| Una vez que hagas eso, lo que vas a ver son los fragmentos |
| que pertenecen a su complemento se mostrarán en azul a la izquierda aquí. |
| Así que esto es lo que vamos a editar y cambiar para que sea lo que queremos para nuestro nuevo complemento. |
| Así que echemos un vistazo a esto. Incluí Acerca de en Novedades como secuencias de comandos estándar dentro de esto, pero cuando lo obtenga, lo que verá es que está apuntando a |
| esta plantilla se agrega, que no es lo que desea. Tienes tu propio complemento en el nombre que deseas. Entonces, lo que vamos a hacer es hacer clic en ejecutar agregar en este archivo. |
| Haga clic en este complemento de uso en la carpeta y luego seleccione el complemento que desee aquí. Eso apuntará a JMP a los nuevos scripts que acaba de crear. Y luego podemos hacer clic en Examinar. |
| Y luego podemos buscar y navegar e ir a ese script en particular que queremos y decir: "No, no, no quiero usarlo en la plantilla. Quiero que lo uses en mi nuevo complemento". |
| Del mismo modo, podemos hacer lo mismo con el elemento novedades del menú. |
| Y una vez que haya hecho eso, en realidad es solo poner el resto de lo que queremos. |
| Si hace clic derecho sobre el área azul, verá estas opciones para insertar antes, insertar después, donde puede agregar cosas o eliminar cosas de su menú. |
| Para que pueda agregar cosas, la mayoría de ellas serán comandos. También puede hacer un submenú para que pueda ir más profundo, o puede poner un separador donde quede una pequeña línea agradable allí. |
| Entonces, va a construir su menú, colocar todos los elementos que... para los scripts que acaba de crear allí. |
| Y luego lo vamos a guardar, pero lo vamos a guardar dos veces. |
| Cuando lo guarde aquí, lo que va a hacer es simplemente cambiarlo en la versión del complemento que está instalado en su máquina. |
| Y eso es bueno, pero lo que también tendríamos que hacer es guardarlo en la carpeta donde está creando el complemento. Entonces, debemos guardarlo allí para que la próxima vez que construyamos el complemento, tenga el archivo de menú correcto. |
| Entonces, después de hacer clic en Guardar, haremos clic en Guardar como e iremos a la carpeta que contiene nuestros archivos adicionales. |
| Bien, entonces tenemos nuestros guiones. Tenemos nuestro addin.def definido, tenemos nuestro menú elaborado. |
| Lo siguiente que tenemos que hacer es construir esta cosa y probarla. Por lo general, lo enviaré a los usuarios. Pueden decirme lo que funciona, lo que no funciona. |
| Después de eso, puedo entrar y publicarlo. Entonces, cuando ingrese y publique, le pedirá que diga, actualice la información. |
| Lo más importante, y esto es en Lupin Manager, lo más importante es cambiar la fecha de lanzamiento. Así que esto es lo que le permite a la gente saber que hay una versión más actual |
| versión disponible, derecha. Entonces... lo que va a pasar es que esto se compara con la fecha en que no se publicó, y eso es lo que Lupin va a usar y decir, hey, hay una versión más actual para que la cargues. |
| Por lo tanto, también puede agregarle notas como notas de revisión. Estas son las cosas que cambié esta vez. Estas son las excelentes actualizaciones y cosas que le hice a mi complemento. Y una vez que haga eso, si hace clic en Publicar, |
| luego, Lupin Manager tomará una copia de ese complemento, la colocará en la carpeta que crea el complemento, donde tiene el código fuente. |
| También lo publicará en el almacén de complementos y actualizará el archivo de complementos publicado para tener la versión más reciente. |
| que lo más importante, su fecha de lanzamiento en él. Y luego, si usted, si un usuario hiciera clic en buscar actualizaciones, diría, oye, este complemento tiene una nueva versión disponible, ¿le gustaría descargarlo? Pueden hacer clic en eso y lo instalará, estará en su máquina... en su máquina. |
| Bien, esa fue una introducción muy breve. |
| Espero que haya suficiente material aquí para que lo hagas tú mismo. Si no es así, comuníquese conmigo a john_moore@elanco.com. Estoy feliz de ayudarte a configurar esto. |
| Muchas gracias, y gracias de nuevo. Adiós. |