我应该使用啥类型的企业架构师 API 创建组件实例?

Posted

技术标签:

【中文标题】我应该使用啥类型的企业架构师 API 创建组件实例?【英文标题】:What type should I use to create a component instance with the enterprise architect API?我应该使用什么类型的企业架构师 API 创建组件实例? 【发布时间】:2021-10-03 08:00:13 【问题描述】:

您好,我正在尝试使用企业架构师 api 创建一个组件实例,只是我提供的“ComponentInstance”类型不存在,因此出现“Invalid Type”错误。所以我必须查阅“Automation.pdf”文档,但在我不知道应该使用哪一个类型的列表中,我是否应该采用创建组件时使用的相同类型(类型“组件”)? 提前感谢您的任何建议

【问题讨论】:

【参考方案1】:

我刚刚做了一个简短的测试:

p = rep.getPackageByGUID("1315AC6B-7102-4ddb-B189-1D453CA4C050") # get the target package
classifier = rep.getElementByGUID("2CB23871-A0EF-47ab-B81A-0A60977091F0") # get the classifier element
comp = p.elements.addNew("test", "Component") # add a new component
comp.classifierId = classifier.elementId # adding the classifier makes it an instance
comp.update # save to database

它是 Python 而不是 C#,但 API 是相同的。

您可以通过将组件拖到“作为实例”图表上来验证组件实例是否以这种方式创建。您会注意到它是另一个普通组件,但与您拖动的组件分类。

【讨论】:

以上是关于我应该使用啥类型的企业架构师 API 创建组件实例?的主要内容,如果未能解决你的问题,请参考以下文章

Java互联网架构-企业级架构师必备API网关应用设计

AWS云计算助手级架构师认证之EC2-存储类型

如何在二三线城市月薪过万不甘于做curd程序员,小企业的架构师之路

80W美团架构师整理分享出了Spring5企业级开发实战文档

Enterprise架构师中类属性的预填充注释

系统架构师-基础到企业应用架构-系统建模[中篇](下)