Enterprise Architect 中的审计基线

Audit Baselines in Enterprise Architect

我想知道是否可以查看整个 EA 项目中随时间推移制定的整个项目的基线,类似于审计功能。我知道可以查看特定包的基线,但是有没有一种方法可以查看整个项目中制定的所有基线,以查看谁在何时更改了什么?

没有。基线仅包含模型快照,而不是某人更改的内容。这仅适用于审核功能。或者 LieberLieber 的 Lemontree 值得一看。我只知道他们提供 git-integration 但不知道它是如何工作的(对我来说看起来更像是黑魔法或巫毒教,因为这意味着 XMI 合并)。

您唯一能从 EA 获得的是基线的名称和此类信息(例如 ProjectInterface.GetBaselines 等)。

要获取基线本身,只需执行此操作 SQL:

Repository.SQLQuery("SELECT * FROM t_document WHERE ElementType = 'Baseline'")

BinContent 包含作为 XMI 导出的打包基线。其余的应该是显而易见的。