Come aggiornare / aggiornare il menu (principale / jmp) all'avvio di jmp?Ciao a tutti,
attualmente sto lavorando a una funzione di aggiornamento per i miei componenti aggiuntivi. Ho usato la seguente guida come guida:
https://community.jmp.com/t5/JMP-Scripts/How-to-write-self-updating-JMP-add-ins/ta-p/21932
Tutto funziona perfettamente, ma attualmente sto lottando con il passaggio successivo.
Mi chiedevo se sia possibile "attivare" in modo dinamico il pulsante di aggiornamento a seconda che un aggiornamento sia disponibile o meno.
Ho provato a utilizzare la funzione di avvio dello script che si trova qui:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/run-a-script-at-start-up.shtml
... per manipolare il file addin.jmpcust. Tuttavia il menu sembra caricarsi prima che lo script venga eseguito, quindi è necessario riavviare di nuovo jmp per vedere le modifiche.
Quindi la mia domanda: c'è un modo per aggiornare / aggiornare il menu principale, o forse una migliore possibilità per raggiungere il mio obiettivo?
Grazie in anticipo,
DG
ScriptingRi: Come aggiornare / aggiornare il menu (principale / jmp) all'avvio di jmp?Non è una risposta diretta alla tua domanda, ma hai controllato l'ottimo Add-In-Manager di @Justin_Chilton :
https://community.jmp.com/t5/JMP-Add-Ins/Add-In-Manager/ta-p/43736
(Puoi anche dare un'occhiata al codice Add-In-Manager per vedere come gestisce l'aggiornamento dei componenti aggiuntivi durante l'esecuzione)
Ri: Come aggiornare / aggiornare il menu (principale / jmp) all'avvio di jmp?Ho sviluppato un ampio sistema di componenti aggiuntivi (quando ero un'ape operaia e non un giocatore di golf senior) che mantenevano aggiornati automaticamente i componenti aggiuntivi.Quello che ho scoperto è stato che copiare il JSL ecc. Nella directory Addins è stato molto veloce e che quello che ho finito per fare, è stato impostare gli Addins per copiare sempre il JSL dal repository globale nella directory Addins, quindi eseguire il JSL.Non dovevo chiedere agli utenti di reinstallare e gli utenti avevano sempre il codice più recente.Ha davvero semplificato l'amministrazione.