Comment créer un script de barre d'outils qui exécute « Enregistrer le script dans la table de données » ?J'ai vu la conférence très inspirante de Steve Hampton ci-dessous, sur la réduction des clics, et j'ai depuis créé plusieurs scripts pour ma barre d'outils afin de gagner du temps. Je réitère régulièrement l'opération : « Enregistrer le script dans la table de données » dès que je pense avoir créé un bon graphique, pour éviter de le détruire en essayant de l'affiner. Chaque sauvegarde me prend quelques clics. J'ai essayé de créer un script pour cela, mais sans succès.
Je serais très heureux de recevoir des suggestions sur la façon de créer un tel script à intégrer dans une barre d'outils.
Restez connecté grâce aux scripts et barres d'outils personnalisés (2022-US-30MP-1081) - Communauté d'utilisateurs JMP
Automatisation et scriptsWindowsRe : Comment créer un script de barre d'outils qui exécute « Enregistrer le script dans la table de données » ?Cela nécessitera très certainement une gestion des erreurs et quelques vérifications, mais l'idée de base pourrait être : utiliser XPath pour trouver des outlineboxes avec l'attribut helpkey, puis obtenir un objet scriptable à partir de ceux-ci, puis envoyer le message.
Names Default To Here(1);
obs = (Current Report() << XPath("//OutlineBox[@helpKey]"));
objs = obs << Get Scriptable Object;
objs[1] << Save Script to Data Table;
Il pourrait également y avoir de meilleurs messages que << Enregistrer le script dans la table de données (Enregistrer le script pour tous les objets ou Enregistrer le script pour tous les objets dans la table de données)
Re : Comment créer un script de barre d'outils qui exécute « Enregistrer le script dans la table de données » ?Ça a bien fonctionné ! J'ai opté pour la variante « Tous les objets ». Merci beaucoup @jthi pour sa rapidité et son aide constantes !
Re : Comment créer un script de barre d'outils qui exécute « Enregistrer le script dans la table de données » ?Salut @Ake !
Je suis ravi que la conférence ait été inspirante ! @jthi a encore une fois proposé une excellente option de script, mais je me demandais si la barre d'outils intégrée « Rapport » fonctionnerait aussi pour vous. Elle propose un bouton « Enregistrer le script dans la table de données ».

Steve
Re : Comment créer un script de barre d'outils qui exécute « Enregistrer le script dans la table de données » ?C'est encore mieux car ce sera beaucoup plus robuste que d'essayer de bricoler car il utilise la commande intégrée.
Edit : Je me souvenais que vous pouviez également exécuter ces commandes intégrées d'une manière ou d'une autre, et c'était via le menu principal (si pour une raison quelconque vous souhaitez créer un script)

Main Menu("PLATFORM:SAVE SCRIPT:SAVE SCRIPT TO DATA TABLE")

Re : Comment créer un script de barre d'outils qui exécute « Enregistrer le script dans la table de données » ?Merci pour votre contribution ! Je vais essayer les deux méthodes (deux clics intégrés et un clic scripté) pour voir ce qui fonctionne ! Un grand merci à @shampton82 et @jthi pour leur soutien indéfectible !