CIAO,
Sto eseguendo quotidianamente diversi script automatici su JMP9 (prevedo di aggiornare in futuro a una versione successiva, ma per ora devo utilizzare questa versione).
Circa ogni poche settimane le preferenze sembrano essere ripristinate ai valori predefiniti e perdo "Usa etichette delle variabili SAS per i nomi delle colonne durante l'importazione dei dati". Qualcun altro ha avuto lo stesso problema o ha qualche idea su cosa potrebbe causare questo e come prevenirlo?

Grazie
@anna_717 ,
Il tuo reparto IT ha recentemente modificato il modo in cui le informazioni utente vengono memorizzate su un computer locale o qualsiasi altro protocollo operativo/di sicurezza aggiornato sulla macchina che stai utilizzando per JMP?
Una possibile causa potrebbe essere costituita dai profili di roaming.In JMP 9, le preferenze di JMP si trovavano in una cartella utente locale. Ciò ha causato il ripristino delle preferenze quando un utente si è disconnesso da un computer Windows e quindi ha effettuato nuovamente l'accesso. Questo è stato il risultato della configurazione dei profili utente da parte dell'IT come profili di roaming. Nelle versioni successive, la posizione è stata modificata in modo da essere archiviata nella cartella dei profili di roaming, per questo motivo.
CIAO,
Non sono sicuro di cosa potrebbe sovrascrivere quella preferenza, ma non può far male microgestire un po 'le cose includendo la seguente riga in ciascuno di questi script:
set preference(SAS Integration Settings( Data Import Uses Labels( 1 ) ));
Ironia della sorte, anche questo può essere considerato un esempio di cosa NON fare; questo è il modo in cui le preferenze possono essere sovrascritte, il che potrebbe essere il tuo problema. Forse c'è uno script in esecuzione periodicamente, che modifica questa preferenza in (0).
Come best practice, quando è necessario impostare (o cancellare) una preferenza e non si desidera influire su altri script che potrebbero essere eseguiti in seguito, è possibile effettuare le seguenti operazioni:
1) Ottenere le preferenze attualmente in vigore utilizzando la funzione Get Preferences(), memorizzando il risultato in una variabile.
2) Imposta le preferenze di cui hai bisogno
3) Esegui il codice che devi eseguire
4) Riporta le preferenze alle impostazioni originali usando Imposta preferenze () e la variabile che hai assegnato nel passaggio 1 sopra.
Saluti,
Brady