Preferenza vs componente aggiuntivoCiao gente,
Ho ricevuto una domanda dal più grande cliente in Corea.
Non sono sicuro con chi discutere, quindi scrivo qui.
Situazione
1) Gli utenti JMP modificano l'impostazione predefinita delle preferenze in base alle loro preferenze.
2) Usano molto i componenti aggiuntivi da utilizzare per l'analisi comune di più dipendenti
3) A volte, i componenti aggiuntivi non funzionano correttamente a causa di differenze nelle impostazioni delle preferenze personali.
I loro bisogni
1) Si prega di lasciare che il componente aggiuntivo (Script) abbia la precedenza sulle preferenze personali.
2) Oppure, c'è un modo per verificare la differenza con le impostazioni delle preferenze personali durante l'installazione dei componenti aggiuntivi?
Non vedo l'ora di condividere le tue idee.
Ikju
Ri: preferenza vs componente aggiuntivoCiao Ikju
Ho chiesto all'azienda di utilizzare il gestore delle preferenze per allineare le preferenze dei dipendenti. Questo non risolverà il passaggio 1 nella tua situazione, ma assicurerà che le preferenze siano impostate correttamente per i componenti aggiuntivi.
Ecco un link al gestore delle preferenze: https://community.jmp.com/t5/JMP-Add-Ins/Preferences-Manager-with-import-export/ta-p/85117
Spero che sia d'aiuto.
Migliore
cristiano
Ri: preferenza vs componente aggiuntivoNon ho visto da vicino il Preference Manager, ma deve fare affidamento sul fatto che (tramite JSL) è facile ottenere tutte le preferenze, mantenerle (nella sessione corrente o su disco) e quindi ripristinarle. Quindi, in più impostazioni "aziendali", multiutente, sfruttare questa è sicuramente una best practice per aiutare[ ad assicurarsi che le cose non si rompano.
Quindi potresti mettere questo onere su tutti gli script che sono nel componente aggiuntivo, e quindi gli utenti non sanno nemmeno cosa sta succedendo e possono avere le preferenze che vogliono. L'implementazione richiederebbe solo che coloro che scrivono componenti aggiuntivi utilizzino un modello che ha un piccolo blocco di codice all'inizio e alla fine di ogni script. Inoltre, puoi impostare le cose in modo che l'editor di script si avvii automaticamente con questo codice modello.
Ri: preferenza vs componente aggiuntivoÈ una bella idea, Ian. Probabilmente sarebbe lo stesso script che potrebbe essere aggiunto all'inizio e alla fine di ogni componente aggiuntivo, rendendolo un compito una tantum.
a Ikju: Se riesci a convincere i tuoi clienti a pubblicare la domanda su come realizzare l'idea di Ians, sono certo che qualcuno gli risponderebbe lì.
Ri: preferenza vs componente aggiuntivoNon sono sicuro di questo, purtroppo: ' Probabilmente sarebbe lo stesso script che potrebbe essere aggiunto all'inizio e alla fine di ogni componente aggiuntivo, rendendolo un compito una tantum '. Se il componente aggiuntivo avesse, ad esempio, due opzioni di menu (script), un utente potrebbe usarne una, fare qualcos'altro, quindi usarne un'altra. Quindi penso che debba essere a livello di sceneggiatura. Ma l'idea del "modello" aiuta qui.
Ri: preferenza vs componente aggiuntivoLa nostra formazione JMP per lo scripting identifica molti passaggi dello "scripting difensivo", inclusa l'identificazione della dipendenza dalle preferenze. Quindi lo script dovrebbe salvare le preferenze, modificarle in base alle proprie esigenze e quindi ripristinarle.
È più lavoro per la persona che scrive la sceneggiatura, ma in realtà non molto di più. L'utente è felice e l'editor è felice. Win-win!
Ri: preferenza vs componente aggiuntivoRitengo che l'approccio suggerito da Ian avrebbe più senso rispetto all'utilizzo delle preferenze a livello aziendale. Laddove ho visto l'implementazione successiva, ho sentito frustrazione dai normali utenti JMP che vogliono utilizzare le proprie preferenze.
Ri: preferenza vs componente aggiuntivoL'opzione Ignora Platform Preferences() nei lanci della piattaforma dovrebbe far sì che la piattaforma venga avviata con le opzioni predefinite.
Dall'indice di script:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Bivariate(
Ignore Platform Preferences( 1 ),
Y( :height ),
X( :weight ),
Action(
Distribution(
Y( :height, :weight ),
Histograms Only
)
)
);