Preferencia frente a complementoHola amigos,
Recibí una pregunta del mayor cliente de Corea.
No estoy seguro de con quién hablar, así que escribo aquí.
Situación
1) Los usuarios de JMP cambian el valor predeterminado de preferencias según sus preferencias.
2) Usan muchos complementos para el análisis común de varios empleados
3) A veces, los complementos no funcionan correctamente debido a las diferencias en la configuración de preferencias personales.
Sus necesidades
1) Deje que Add-in (Script) tenga prioridad sobre las preferencias personales.
2) O, ¿hay alguna forma de verificar la diferencia con la configuración de preferencias personales al instalar complementos?
Mirando hacia adelante a compartir sus ideas.
Ikju
Re: Preferencia vs Complementohola ikju
He tenido empresas que utilizan el administrador de preferencias para alinear las preferencias de los empleados. Esto no resolverá el paso 1 en su situación, pero garantizará que las preferencias estén configuradas correctamente para los complementos.
Aquí hay un enlace al administrador de preferencias: https://community.jmp.com/t5/JMP-Add-Ins/Preferences-Manager-with-import-export/ta-p/85117
Espero eso ayude.
Mejor
cristiano
Re: Preferencia vs ComplementoNo he visto el Administrador de preferencias de cerca, pero debe basarse en el hecho de que (a través de JSL) es fácil obtener todas las preferencias, conservarlas (en la sesión actual o en el disco) y luego restablecerlas. Entonces, en configuraciones multiusuario más 'corporativas', explotar esto es definitivamente una mejor práctica para ayudar[ a asegurarse de que las cosas no se rompan.
Por lo tanto, podría poner esta carga en todos los scripts que se encuentran en el complemento, y luego los usuarios ni siquiera saben lo que está sucediendo y pueden tener las preferencias que deseen. Implementar esto solo requeriría que aquellos que escriben complementos usen una plantilla que tenga un pequeño bloque de código al principio y al final de cada secuencia de comandos. Además, puede configurar las cosas para que el editor de secuencias de comandos se inicie automáticamente con este código de plantilla.
Re: Preferencia vs ComplementoEsa es una buena idea Ian. Probablemente sería la misma secuencia de comandos que podría agregarse al inicio y al final de cada complemento, lo que hace que esta sea una asignación única.
a Ikju: Si puede hacer que sus clientes publiquen la pregunta sobre cómo lograr la idea de Ian, estoy seguro de que alguien útil le respondería allí.
Re: Preferencia vs ComplementoNo estoy seguro de esto, desafortunadamente: ' Probablemente sería la misma secuencia de comandos que podría agregarse al inicio y al final de cada complemento, lo que hace que esta sea una asignación única. '. Si el complemento tuviera, digamos, dos opciones de menú (scripts), un usuario podría usar una, hacer otra cosa y luego usar otra. Así que creo que tiene que estar al nivel del guión. Pero la idea de la 'plantilla' ayuda aquí.
Re: Preferencia vs ComplementoNuestra capacitación JMP para secuencias de comandos identifica muchos pasos de "secuencias de comandos defensivas", incluida la identificación de la dependencia de las preferencias. Luego, el script debe guardar las preferencias, modificarlas para satisfacer sus necesidades y luego restaurar.
Es más trabajo para la persona que escribe el guión, pero en realidad no mucho más. El usuario está contento y el editor está contento. Ganar-ganar!
Re: Preferencia vs ComplementoSiento que el enfoque sugerido por Ian tendría más sentido que usar las preferencias de toda la empresa. Donde he visto la implementación posterior, he escuchado la frustración de los usuarios regulares de JMP que quieren usar sus propias preferencias.
Re: Preferencia vs ComplementoLa opción Ignorar las preferencias de la plataforma() en los inicios de la plataforma debería hacer que la plataforma se inicie con las opciones predeterminadas.
Del índice de secuencias de comandos:
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
)
)
);