Comment actualiser / mettre à jour le menu (main / jmp) au démarrage de jmp?Bonjour à tous,
actuellement je travaille sur une fonction de mise à jour pour mes addins. J'ai utilisé le guide suivant comme guide:
https://community.jmp.com/t5/JMP-Scripts/How-to-write-self-updating-JMP-add-ins/ta-p/21932
Tout fonctionne parfaitement - mais actuellement, je suis aux prises avec la prochaine étape.
Je me demandais s'il était possible de "basculer" dynamiquement le bouton de mise à jour selon qu'une mise à jour est disponible ou non.
J'ai essayé d'utiliser la fonction de démarrage de script trouvée ici:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/run-a-script-at-start-up.shtml
... pour manipuler le fichier addin.jmpcust. Cependant, le menu semble se charger avant l'exécution du script - vous devez donc redémarrer jmp pour voir les modifications.
Alors ma question: existe-t-il un moyen d'actualiser / mettre à jour le menu principal, ou peut-être une meilleure possibilité d'atteindre mon objectif?
Merci d'avance,
DG
ScriptingRe: Comment actualiser / mettre à jour le menu (main / jmp) au démarrage de jmp?Ce n'est pas une réponse directe à votre question, mais avez-vous vérifié un excellent gestionnaire de compléments par @Justin_Chilton :
https://community.jmp.com/t5/JMP-Add-Ins/Add-In-Manager/ta-p/43736
(Vous pouvez également jeter un coup d'œil au code des gestionnaires de compléments pour voir comment il gère la mise à jour des compléments lors de l'exécution)
Re: Comment actualiser / mettre à jour le menu (main / jmp) au démarrage de jmp?J'ai développé un grand système d'addins (quand j'étais abeille ouvrière et non golfeur senior) qui maintenait automatiquement les addins à jour.Ce que j'ai trouvé, c'est que copier le JSL, etc. dans le répertoire Addins était très rapide, et que ce que j'ai fini par faire, c'était de configurer les Addins pour toujours copier le JSL du référentiel global dans le répertoire Addins, puis exécuter le JSL.Je n'ai pas eu à demander aux utilisateurs de réinstaller, et les utilisateurs avaient toujours le dernier code.Cela a vraiment simplifié l'administration.