☑ Nouvelle fonctionnalité géniale
☑ pourrait aider de nombreux utilisateurs !
☑ supprime quelque chose qui ressemble à un « bug »
☐ agréable à avoir
☐ personne n'en a besoin
Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
L'utilisation de plusieurs tables de données ouvertes dans JMP crée souvent des dépendances implicites (par exemple, des tables de synthèse et de sous-ensemble liées). Dans l'interface graphique, l'icône « Afficher les données associées » révèle ces relations, mais il n'existe pas de fonctionnalité JSL équivalente. [TS -00278736 ] Cela complique la fermeture sécurisée des tables et la gestion des résultats d'analyse temporaires.
Quelle amélioration souhaiteriez-vous voir ?
Je souhaiterais disposer d'une API JSL complète pour interroger et gérer les dépendances entre les tables de données ouvertes et leurs rapports associés. Idéalement, elle inclurait :
dt << GetMainTable(); to return the parent data table.
dt << GetDependentTables(); to return all child tables derived from it.
dt << HasUnsavedReports(); and dt << GetAssociatedReports(); to detect report windows not saved as table scripts.
- A global function such as
GetOpenTableDependencyGraph(); returning the full dependency graph of all open tables.
These APIs should expose the same dependency information that JMP already shows in the Windows List.
Pourquoi cette idée est-elle importante ? Les flux de travail automatisés nécessitent des mécanismes fiables pour prévenir la perte accidentelle de tables ou de rapports dépendants lors de la fermeture d'une table parente. Un graphe de dépendances au niveau JSL améliorerait la robustesse, automatiserait les procédures de nettoyage et permettrait une gestion cohérente des tables dérivées. Il harmoniserait également les fonctionnalités de script avec l'interface graphique, rendant les processus automatisés plus sûrs, plus clairs et plus faciles à maintenir.
autres souhaits de 