C'è un modo per caricare una funzione personalizzata in uno spazio dei nomi in modo che sia disponibile in ogni sessione o finestra di script JMP?
Vorrei chiamare un set di funzioni abbastanza ampio e complesso negli script di aggiornamento per i report JMP Live invece di includere tutto quel codice nello script stesso.In genere (al di fuori di JMP Live) lo faccio con un componente aggiuntivo, ma poiché le variabili definite nello script di caricamento del componente aggiuntivo non persistono sempre nelle sessioni JMP, mi affido al ricaricamento del componente aggiuntivo quando necessario.Poiché JMP Live non consente l'accesso ai file locali dagli script di aggiornamento, questo errore.Pertanto, sto cercando un modo diverso per rendere disponibili quelle funzioni personalizzate/predefinite negli script di aggiornamento.
Puoi farlo utilizzando uno script di avvio che viene eseguito all'avvio della sessione JMP.
Esegui uno script all'avvio
È possibile eseguire lo stesso script ogni volta che si avvia JMP. Ad esempio, è possibile includere le definizioni di alcune funzioni di utilità o uno spazio dei nomi che si desidera rendere disponibili durante la sessione JMP. Potresti anche impostare alcune preferenze in uno script di avvio per mantenere le preferenze coerenti. Le preferenze vengono mantenute tra le sessioni di JMP, ma è possibile reimpostare esplicitamente alcune preferenze nel caso in cui siano state modificate durante la sessione precedente. Denominare lo script jmpStart.jsl e posizionarlo in una delle seguenti cartelle, a seconda del proprio sistema operativo. All'avvio di JMP, cerca lo script jmpStart.jsl in queste cartelle nell'ordine in cui sono elencate qui. Viene eseguito il primo che viene trovato e la ricerca si interrompe immediatamente. Nota: alcuni nomi di percorso in questa sezione fanno riferimento alla cartella "JMP". Su Windows, in JMP Pro, la cartella "JMP" è denominata "JMPPro".
Su Windows:
1. C:\Utenti\\AppData\Roaming\SAS\JMP\17
2. C:\Utenti\\AppData\Roaming\SAS\JMP
Su macOS:
1. /Utenti//Library/Application Support/JMP/17
2. /Utenti//Libreria/Supporto applicazioni/JMP
Lo script jmpStart.jsl viene eseguito solo per un particolare utente su un computer. È possibile aggiungere uno script denominato jmpStartAdmin.jsl in una delle seguenti posizioni, a seconda del proprio sistema operativo. Questo script viene eseguito per ogni utente su un computer. JMP esegue prima jmpStartAdmin.jsl se lo trova. Quindi JMP esegue jmpStart.jsl, se trovato.
Su Windows:
1. C:\ProgramData\SAS\JMP\17
2. C:\ProgramData\SAS\JMP
Su macOS:
1. /Library/Application Support/JMP/17
2. /Libreria/Supporto applicazioni/JMP
Grazie @txnelson , a tutti gli effetti questa dovrebbe essere la risposta, ma non riesco a farlo funzionare negli script di aggiornamento dei dati di JMP Live.Lo fa in JMP Pro normale.Sto continuando a indagare e aggiornerò questo thread una volta risolto.