☑ 很棒的新功能
☑ 可以帮助很多用户!
☑ 移除类似“bug”的东西
☐ 很高兴拥有
☐ 没人需要它
是什么促使你提出这个愿望清单请求?
在 JMP 中处理多个打开的数据表时,通常会创建隐式依赖关系(例如,关联的汇总表和子集表)。在图形用户界面 (GUI) 中,“查看关联数据”图标会显示这些关系,但 JSL 中没有等效的功能。[TS- 00278736 ] 这使得安全地关闭表或管理临时分析输出变得困难。
您希望看到哪些改进?
我需要一个完整的 JSL API,用于查询和管理开放数据表及其关联报表之间的依赖关系。理想情况下,它应该包括:
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.
为什么这个想法很重要?脚本化工作流需要可靠的方法来防止在关闭父表时意外丢失依赖表或报表。JSL 级别的依赖关系图可以提高系统的健壮性,自动执行清理程序,并实现对派生表的统一管理。它还能使脚本功能与 GUI 保持一致,从而使自动化流程更安全、更清晰、更易于维护。
其他愿望