Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
Ecrire des scripts et enfin ce post Comment supprimer le dump de script dans le journal lors de la fermeture d'un graphique ?
Quelle est l’amélioration que vous souhaiteriez voir ?
1. Message/argument pour empêcher l'instantané du rapport à partir d'un seul rapport
J'aimerais voir un message que nous pouvons utiliser pour empêcher l'enregistrement d'une plate-forme lors de sa fermeture et que nous pourrions utiliser lors de la création de scripts. Le message pourrait être quelque chose de similaire à la préférence que nous avons
<< Report Snapshot On Close(0)
et bien sûr, il devrait être possible de l'utiliser comme argument dans JMP Platforms.
2. Une fonction qui modifierait le comportement de l'instantané dans le script actuel
Pouvoir désactiver tous les instantanés créés à partir d'un script pourrait également être utile. Le paramètre pourrait fonctionner de la même manière que Names Default To Here(1); et peut-être qu'on pourrait l'appeler quelque chose comme
Disable Snapshot On Close(1);
Pourquoi cette idée est-elle importante ?
Lorsque vous écrivez et utilisez des scripts personnalisés, cela peut devenir assez ennuyeux lorsque votre journal est spammé avec des instantanés de rapport. Cela peut déjà être évité en modifiant les préférences, mais j'aimerais conserver les préférences telles quelles, car j'aime que les instantanés soient enregistrés lorsque j'utilise JMP de manière interactive et empêcher simplement ces instantanés de mes scripts. Il existe également au moins une solution de contournement qui fonctionne de temps en temps, mais il est très difficile de commencer à l'ajouter à chaque rapport.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("", gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
nw << on close(
gb << close window;
);
Je suis toujours en train d'examiner cette question, mais je constate peut-être des problèmes de vitesse importants liés à cette journalisation pour certains rapports.
Tout à fait d'accord avec le fait de vouloir pouvoir l'éviter sans altérer les préférences des utilisateurs du script.
J'aime cette idée et j'aimerais qu'elle s'étende au-delà des simples rapports. Il y a tellement de choses qui sont enregistrées automatiquement qui ne font qu'encombrer le journal ou ralentir les choses. Bien que 99 % des éléments du journal soient étonnants et utiles, etc., nous donner le contrôle sur le moment où nous ne voulons pas que des éléments soient enregistrés dans le journal serait formidable.
J'ai constaté que l'enregistrement de l'instantané à la fermeture des rapports personnalisés volumineux peut prendre un certain temps, ce qui peut entraîner l'arrêt de JMP. Le code généré dans le journal est systématiquement tronqué et ne peut pas être exécuté. Pour les rapports très personnalisés, il est également peu probable que le code fonctionne, même complet.
La première proposition
<< Report Snapshot On Close(0)
il serait formidable de l'avoir disponible lors de l'appel de NewWindow pour un rapport compliqué.