Enterprise Architect Base Line删除

时间:2014-12-30 10:21:22

标签: enterprise-architect

有没有办法捕获从Enterprise Architect删除基线的事件? EA支持可以轮询当前打开的EA存储库的方法,并通知我的插件,图表/元素/连接器/包将从模型中删除。然而,对于基线,没有提供我可以骑过和使用的这种方法。

2 个答案:

答案 0 :(得分:0)

IIRC没有这样的API功能。但是,摆弄基线可能会受到安全限制。所以最好的建议是使用它。

答案 1 :(得分:0)

从EA 11开始,API中没有对此的支持。解决方法是创建一个数据库触发器,它会在基线删除时启动加载项。基线存储在t_document表格中,DocType列设置为“基线”。

当然,这意味着要改变数据库架构,我总是建议不要这样做。此外,如果您想创建一个支持EA可以运行的所有数据库引擎的通用加载项,那将是一项相当大的工作。但是如果它是内部插件,你知道存储库总是在同一个引擎上,它应该是可行的。