¿Cómo actualizar / actualizar el menú (principal / jmp) al iniciar jmp?Hola a todos,
Actualmente estoy trabajando en una función de actualización para mis complementos. Usé la siguiente guía como guía:
https://community.jmp.com/t5/JMP-Scripts/How-to-write-self-updating-JMP-add-ins/ta-p/21932
Todo funciona perfectamente, pero actualmente estoy luchando con el siguiente paso.
Me preguntaba si es posible "alternar" dinámicamente el botón de actualización dependiendo de si hay una actualización disponible o no.
Intenté usar la función de inicio del script que se encuentra aquí:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/run-a-script-at-start-up.shtml
... para manipular el archivo addin.jmpcust. Sin embargo, parece que el menú se carga antes de que se ejecute el script, por lo que debe reiniciar jmp nuevamente para ver los cambios.
Entonces mi pregunta: ¿hay alguna manera de actualizar / actualizar el menú principal, o tal vez una mejor posibilidad de lograr mi objetivo?
Gracias por adelantado,
DG
ScriptingRe: ¿Cómo actualizar / actualizar el menú (principal / jmp) en el inicio de jmp?No es una respuesta directa a su pregunta, pero ¿ha comprobado el excelente Add-In-Manager de @Justin_Chilton :
https://community.jmp.com/t5/JMP-Add-Ins/Add-In-Manager/ta-p/43736
(También puede echar un vistazo al código de Add-In-Managers para ver cómo maneja la actualización de los complementos cuando se ejecuta)
Re: ¿Cómo actualizar / actualizar el menú (principal / jmp) en el inicio de jmp?Desarrollé un gran sistema de Addins (cuando era una abeja obrera y no un golfista senior) que automáticamente mantenía los Addins actualizados.Lo que encontré fue que copiar el JSL, etc.en el directorio Addins fue muy rápido, y que lo que terminé haciendo, fue configurar los Addins para copiar siempre el JSL del repositorio global en el directorio Addins y luego ejecutar el JSL.No tuve que pedirles a los usuarios que reinstalaran, y los usuarios siempre tenían el código más reciente.Realmente simplificó la administración.