Complementos de JMP frente a la personalización de la barra de herramientasTengo scripts que estoy implementando en un grupo pequeño. Durante años, he agregado scripts a mi barra de herramientas y me siento cómodo haciéndolo. Recientemente leí acerca de los complementos de JMP y me preguntaba si esa sería una mejor manera de hacerlo.
Problemas: Me resulta molesto volver a cargar mis scripts en la barra de herramientas cada vez que se reemplaza mi disco duro. (Demasiado frecuente, pero no es un problema de JMP). Parece que un complemento puede acomodar un montón de scripts.
Si actualizo el complemento con un nuevo script, ¿todos los usuarios verán el complemento actualizado o tendrán que volver a cargarlo? Si necesitan recargar, parece que el conjunto de scripts debe ser bastante estable antes de implementarlo para todos los usuarios. ¿Le resultará más fácil a los usuarios ocasionales de JMP actualizar o cargar un complemento o actualizar una barra de herramientas?
Comparta sus experiencias, ventajas y desventajas de los complementos de JMP.Re: Complementos de JMP versus Personalización de la barra de herramientas<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />gracias jeff Lo aprecio.
-Miguel
Re: Complementos de JMP versus Personalización de la barra de herramientasDesafortunadamente, no hay ninguna opción en JMP 10 para hacer que la barra de herramientas sea visible cuando se instala un complemento.
Nos aseguraremos de que haya en JMP 11.
¡Gracias!
-Jeff
Re: Complementos de JMP versus Personalización de la barra de herramientasSupuse que le daría una oportunidad más...Al crear un complemento de barra de herramientas personalizado, ¿alguien sabe cómo habilitar la barra de herramientas de forma predeterminada cuando un usuario instala el complemento?Para mi complemento, parece ser un lanzamiento de moneda si los usuarios lo ven habilitado de forma predeterminada o si tienen que ingresar a través del menú Ver->barra de herramientas para habilitarlo.
Gracias.
Re: Complementos de JMP versus Personalización de la barra de herramientasCreé un complemento similar a cómo se describe arriba. Principalmente siguiendo la descripción de PMRoz, con el consejo de Mewing al final para la configuración de personalización correcta.
Mi complemento es una barra de herramientas, un único icono en el que se puede hacer clic.Cuando se instala haciendo clic en el archivo .jmpaddin, se instala correctamente, pero la barra de herramientas no está habilitada de forma predeterminada. El usuario debe ingresar a ver->barras de herramientas y habilitarlo manualmente. ¿Hay alguna forma de forzar que se habilite?Tengo autoload=1 en el archivo .def.No tengo idea de qué otra configuración podría forzar esto.
Gracias....
Re: Complementos de JMP versus Personalización de la barra de herramientasPágina 14 de las cubiertas más recientes de JMPer Cable para hacer complementos
http://jmp.com/about/newsletters/jmpercable/pdf/27_winter_2011.pdf
La primera respuesta da muy buenas instrucciones, pero creo que las instrucciones en el cable pueden ser un poco mejores. Los he estado siguiendo al pie de la letra para crear complementos que cualquiera en mi organización puede instalar sin tener que tener ninguna unidad mapeada ni nada.
Una cosa que hago además de las instrucciones en el Cable es que una vez que he registrado el complemento y estoy personalizando mi menú/barras de herramientas, presiono el botón 'Cambiar' en la parte superior y selecciono el complemento que estoy creando actualmente. un menú/barra de herramientas para y guarda la personalización en la carpeta de trabajo.
Espero que esto ayude.Re: Complementos de JMP versus Personalización de la barra de herramientasHola, Laura,
Este es el enfoque que tomo. Si hay una mejor manera, me encantaría saberlo.
1. Coloco todos mis scripts JSL para una aplicación en un directorio en un archivo compartido al que mis usuarios tienen acceso. Tengo un directorio principal para la aplicación y luego los scripts viven dentro de un directorio llamado "Complemento". Por ejemplo, si mi aplicación se llama ABC_APP, los scripts estarían aquí:
K:\JMP\ABC_App\Complemento
2. Cree un archivo addin.def para definir el nombre y la ubicación de su aplicación:
id="com.comp.dept.abc_app"
nombre="Aplicación ABC"
carga automática = 1
home=" K:\JMP\ABC_Appl\Addin"
Para este ejemplo, el parámetro "ID" usa comp para la abreviatura de su empresa y dept para la abreviatura de su departamento. El parámetro ID es solo una cadena arbitraria; esta es la técnica recomendada para asegurarse de que las diferentes aplicaciones tengan identificaciones únicas.
3. Inicie JMP y abra el archivo addin.def. Esto guardará el nombre y la ubicación del complemento de una sesión a otra.
4. Cree un menú personalizado que apunte a sus archivos de complemento. Haga clic en Ver > Personalizar > Menús y barras de herramientas. Dentro de la definición del menú, se referirá a los scripts por su ID de complemento. En Acción, tendrá marcado "Ejecutar JSL en este archivo" y "Usar carpeta de inicio de complemento". Los valores típicos serían los siguientes:
Ejecute JSL en este archivo: $ADDIN_HOME(com.comp.dept.abc_app)\My Script.jsl
Use la carpeta de inicio del complemento: com.comp.dept.abc_app
5. Copie las entradas del menú personalizado del archivo XML usercust.jmpcust en el directorio C:\Documents and Settings\\Configuración local\Datos de programa\SAS\JMP\9 en el directorio de complementos K:\JMP\ABC_Appl\Addin. Nombre el archivo addin.jmpcust.
6. Cree un archivo zip que contenga solo addin.def y addin.jmpcust. Cambie el nombre del archivo zip MyappAddin.jmpaddin
Ahora todo lo que un usuario debe hacer es (una sola vez):
1. Asegúrese de que tengan la unidad K asignada correctamente
2. Inicie JMP 9 y luego haga doble clic en MyappAddin.jmpaddin
Lo bueno de este enfoque es que puede cambiar sus scripts en el archivo compartido y la próxima vez que sus usuarios ejecuten una opción de menú, se ejecutará el nuevo script.
Suena algo complicado pero una vez que te acostumbras no está tan mal. El sistema de definición de menús en JMP 9 es muy fácil de usar.