Modifica l'ordine di caricamento del componente aggiuntivo tramite JSLQualcuno ha idee su come modificare l'ordine di caricamento del componente aggiuntivo utilizzando JSL? Vorrei assicurarmi che uno dei miei componenti aggiuntivi si caricasse sempre per primo.
Grazie molto
Ri: Modifica l'ordine di caricamento del componente aggiuntivo tramite JSLNon sono stato in grado di modificare l'ordine di caricamento del componente aggiuntivo, ma sono stato in grado di forzare il caricamento di un componente aggiuntivo specifico eseguendo in addinLoad.jsl del componente aggiuntivo dependand:
Register Addin("unique_id", "home_folder", <NAMED_ARGUMENTS>);</NAMED_ARGUMENTS>Ri: Modifica l'ordine di caricamento del componente aggiuntivo tramite JSLSembra rischioso ma potresti provare a modificare il file addinRegistry.xml, per impostazione predefinita risiede nella cartella qui sotto. Penso che potresti fare riferimento a quel percorso di file rimuovendo la cartella / Addins / dalla fine di ADDIN_HOME (com.your.addin.id).
- Windows: "C: / Users / / AppData / Roaming / SAS / JMP /"
- Macintosh: "/ Utenti / / Libreria / Supporto applicazioni / JMP /"
Forse una soluzione più sicura consiste nel verificare se il componente aggiuntivo richiesto è registrato nella sezione di caricamento del componente aggiuntivo dipendente, quindi caricarlo se non lo è già oppure eseguire i file con qualsiasi funzionalità necessaria.
In genere cerco di rendere i componenti aggiuntivi autosufficienti, ma ciò significa che ho alcuni script che includo in molti componenti aggiuntivi. Ad esempio, per aggiornare una funzione di registrazione utilizzata in molti componenti aggiuntivi, aggiorno il file di script di registrazione, quindi lo copio / incollo in molti componenti aggiuntivi e li ricostruisco / ridistribuisco (o consento ai componenti aggiuntivi di verificare la presenza di aggiornamenti automaticamente).