Compléments JMP et personnalisation de la barre d'outilsJ'ai des scripts que je déploie dans un petit groupe. Pendant des années, j'ai ajouté des scripts à ma barre d'outils et je me sens à l'aise de le faire. J'ai récemment lu des articles sur les compléments JMP et je me demandais si c'était une meilleure façon de procéder.
Problèmes : Je trouve ennuyeux de recharger mes scripts dans la barre d'outils chaque fois que mon disque dur est remplacé. (Trop fréquent, mais ce n'est pas le problème de JMP.) Il semble qu'un complément puisse contenir un tas de scripts.
Si je mets à jour le complément avec un nouveau script, tous les utilisateurs verront-ils le complément mis à jour ou devront-ils le recharger ? S'ils ont besoin de recharger, il semble que la suite de scripts doit être assez stable avant de la déployer pour tous les utilisateurs. Les utilisateurs JMP plus occasionnels trouveront-ils plus facile de mettre à jour ou de charger un complément ou de mettre à jour une barre d'outils ?
Veuillez partager vos expériences, avantages et inconvénients des compléments JMP.Re : Compléments JMP par rapport à la personnalisation de la barre d'outils<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Merci Jeff. Je vous en suis reconnaissant.
-Mike
Re : Compléments JMP par rapport à la personnalisation de la barre d'outilsMalheureusement, il n'y a pas d'option dans JMP 10 pour rendre la barre d'outils visible lorsqu'un complément est installé.
Nous veillerons à ce qu'il y en ait dans JMP 11.
Merci!
-Jeff
Re : Compléments JMP par rapport à la personnalisation de la barre d'outilsJ'ai pensé que je lui donnerais un coup de plus...Lors de la création d'un complément de barre d'outils personnalisé, quelqu'un sait-il comment activer la barre d'outils par défaut lorsqu'un utilisateur installe le complément ?Pour mon complément, il semble que ce soit un tirage au sort si les utilisateurs le voient activé par défaut ou doivent passer par le menu affichage-> barre d'outils pour l'activer.
Merci.
Re : Compléments JMP par rapport à la personnalisation de la barre d'outilsJ'ai créé un complément similaire à la façon dont il est décrit ci-dessus. Suivant principalement la description de PMRoz, avec le conseil de Mewing à la fin pour le bon réglage de personnalisation.
Mon complément est une barre d'outils, une seule icône cliquable.Lorsqu'il est installé en cliquant sur le fichier .jmpaddin, il s'installe correctement, mais la barre d'outils n'est pas activée par défaut. L'utilisateur doit accéder à view->toolbars et l'activer manuellement. Y a-t-il moyen de forcer son activation ?J'ai autoload=1 dans le fichier .def.Je ne sais pas quel autre paramètre pourrait forcer cela.
Merci....
Re : Compléments JMP par rapport à la personnalisation de la barre d'outilsLa page 14 des couvertures les plus récentes de JMPer Cable fait des compléments
http://jmp.com/about/newsletters/jmpercable/pdf/27_winter_2011.pdf
La première réponse donne de très bonnes instructions, mais je pense que les instructions dans le câble peuvent être un peu meilleures. Je les ai suivis à la lettre pour créer des addins que n'importe qui dans mon organisation peut installer sans avoir à mapper des lecteurs ou quoi que ce soit.
Une chose que je fais en plus des instructions dans le câble est qu'une fois que j'ai enregistré l'addin et que je personnalise mon menu/barres d'outils, j'appuie sur le bouton "Modifier" en haut et sélectionne l'addin que je suis en train de créer un menu/barre d'outils pour et il enregistre la personnalisation dans le dossier de travail.
J'espère que cela t'aides.Re : Compléments JMP par rapport à la personnalisation de la barre d'outilsSalut Laura,
C'est l'approche que j'adopte. S'il y a un meilleur moyen, j'aimerais en entendre parler.
1. Je place tous mes scripts JSL pour une application dans un répertoire sur un partage de fichiers auquel mes utilisateurs ont accès. J'ai un répertoire principal pour l'application, puis les scripts vivent dans un répertoire appelé "Addin". Par exemple si mon application s'appelle ABC_APP, les scripts seraient ici :
K:\JMP\ABC_App\Complément
2. Créez un fichier addin.def pour définir le nom et l'emplacement de votre application :
id="com.comp.dept.abc_app"
nom="Application ABC"
chargement automatique=1
home=" K:\JMP\ABC_Appl\Addin"
Pour cet exemple, le paramètre "ID" utilise comp pour l'abréviation de votre entreprise et dept pour l'abréviation de votre service. Le paramètre ID est juste une chaîne arbitraire ; il s'agit de la technique recommandée pour s'assurer que différentes applications ont des identifiants uniques.
3. Lancez JMP et ouvrez le fichier addin.def. Cela enregistrera le nom et l'emplacement du complément d'une session à l'autre.
4. Créez un menu personnalisé qui pointe vers vos fichiers de complément. Cliquez sur Affichage > Personnaliser > Menus et barres d'outils. Dans la définition du menu, vous ferez référence aux scripts par leur ID de complément. Sous Action, vous aurez coché "Exécuter JSL dans ce fichier" et "Utiliser le dossier d'accueil du complément". Les valeurs typiques seraient les suivantes :
Exécutez JSL dans ce fichier : $ADDIN_HOME(com.comp.dept.abc_app)\My Script.jsl
Utiliser le dossier d'accueil du complément : com.comp.dept.abc_app
5. Copiez les entrées de menu personnalisées du fichier XML usercust.jmpcust dans le répertoire C:\Documents and Settings\\Local Settings\Application Data\SAS\JMP\9 dans le répertoire complémentaire K:\JMP\ABC_Appl\Addin. Nommez le fichier addin.jmpcust.
6. Créez un fichier zip contenant uniquement addin.def et addin.jmpcust. Renommez le fichier zip MyappAddin.jmpaddin
Désormais, tout ce qu'un utilisateur doit faire est (une seule fois) :
1. Assurez-vous que le lecteur K est correctement mappé
2. Lancez JMP 9 puis double-cliquez sur MyappAddin.jmpaddin
La bonne chose à propos de cette approche est que vous pouvez modifier vos scripts sur le partage de fichiers et la prochaine fois que vos utilisateurs exécuteront une option de menu, le nouveau script sera exécuté.
Cela semble un peu compliqué, mais une fois que vous vous y êtes habitué, ce n'est pas si mal. Le système de définition de menu de JMP 9 est très facile à utiliser.