Les scripts sont généralement destinés à être exécutés de manière répétée dans le temps, et éventuellement dans différentes situations. Afin d'optimiser la flexibilité des scripts, JMP vous propose plusieurs façons de les enregistrer. Vous pouvez enregistrer un script dans un fichier de code source JSL autonome, puis l'ouvrir et l'exécuter à partir de l'éditeur de script ou du débogueur. Vous pouvez enregistrer un script dans la table de données ou en tant que formule de colonne de données, de sorte que le script ne s'exécute que dans ce contexte spécifique. Vous pouvez l'enregistrer dans un journal et l'exécuter en cliquant sur un bouton, comme nous le faisons avec les données du cours. Enfin, si vous souhaitez que le script soit disponible à la demande, vous pouvez l'enregistrer en tant que complément JMP dans le menu des compléments, en tant que nouvel élément de barre de menus ou élément de menu dans un menu JMP existant, ou en tant que nouveau bouton de la barre d'outils. Ensuite, il peut y avoir des scripts que vous souhaitez exécuter automatiquement lorsque certaines activités se produisent. Par exemple, vous pouvez avoir un script que vous souhaitez exécuter automatiquement lorsque vous lancez JMP. Si vous enregistrez un script avec le nom jmpStart.jsl dans un emplacement spécifique de vos fichiers programme, il s'exécutera automatiquement à chaque démarrage de JMP. Cela peut être utile si vous souhaitez interroger une base de données chaque fois que vous ouvrez JMP, ou si vous avez créé des fonctions personnalisées ou des transformations ou des formats qui doivent être réinitialisés. Vous pouvez trouver l'emplacement où ce fichier doit être enregistré dans la documentation d'aide de JMP pour votre version de JMP. Un autre cas où vous souhaitez qu'un script s'exécute automatiquement est lorsque vous ouvrez une table de données. Un script de table nommé OnOpen s'exécute automatiquement chaque fois que vous ouvrez la table de données. Vous pouvez utiliser un script OnOpen pour mettre à jour la table de données à partir d'une base de données, par exemple, ou pour exécuter une analyse automatiquement.