有没有办法捕获从Enterprise Architect删除基线的事件? EA支持可以轮询当前打开的EA存储库的方法,并通知我的插件,图表/元素/连接器/包将从模型中删除。然而,对于基线,没有提供我可以骑过和使用的这种方法。
答案 0 :(得分:0)
答案 1 :(得分:0)
从EA 11开始,API中没有对此的支持。解决方法是创建一个数据库触发器,它会在基线删除时启动加载项。基线存储在t_document
表格中,DocType
列设置为“基线”。
当然,这意味着要改变数据库架构,我总是建议不要这样做。此外,如果您想创建一个支持EA可以运行的所有数据库引擎的通用加载项,那将是一项相当大的工作。但是如果它是内部插件,你知道存储库总是在同一个引擎上,它应该是可行的。