上一页 下一页

自动化

本主题提供有关使用Enterprise Architect的自动化服务的常见问题的答案。

问题

回答

参看

Enterprise Architect是否有API?

Enterprise Architect具有全面的自动化接口(API),可用于编写脚本或编写外接程序。

自动化

为什么我的脚本调试不适用于VBScript或JScript?

JScript和VBScript的调试需要名为Microsoft Process Debug Manager的操作系统组件。 过去,传统上是由Microsoft Office,Microsoft Visual Studio或独立的Microsoft脚本调试器安装的。 由于Microsoft设置了许可限制,导致无法将产品分发给第三方,因此Sparx Systems无法分发此组件。 Sparx Systems并未直接分发该产品,而是提供了有关如何从Microsoft下载该产品的说明。

不幸的是,在2016年,Microsoft从其网站上删除了Microsoft Script Debugger的下载。 这意味着还没有脚本调试器的用户只能从不受信任的第三方网站下载安装程序(scd10en.exe)。 这不会更改从Enterprise Architect运行JScript和VBScript脚本的行为。 仅调试这两种语言的能力受到影响。

因此,Sparx Systems现在建议使用JavaScript创建任何新脚本。 我们的JavaScript实现基于Mozilla Spidermonkey实现,并且至少等效于使用Microsoft脚本语言。 使用JavaScript的优势在于,它是由Sparx Systems完全构建和分发的,这意味着我们能够在将来积极支持脚本的执行和调试。

自动化

在哪里可以找到存储库的表名称?

Enterprise Architect具有一个API(自动化接口),您可以使用它来编写脚本或编写外接程序。 与使用脚本化的SQL查询或更新相反,这是首选的访问存储库数据的方法。

但是,如果需要SQL语句,则在“自动化”帮助页面中有关于数据库的大量文档,并参考了与每个类相关的表名。请参见自动化帮助主题。

另请参见 自动化参考帮助主题下的常规页面(...程序包)和图(... Class)页面的功能和属性。

(... Class)页面包含表名称-请参见每页顶部的“ .EAP文件中的关联表”

例如,请参阅 Element Package Help主题下的图和 Element Class Help主题中的“ .EAP文件中的 Associated table” 详细信息。

元素包 元素类 参考 自动化

我如何实现报表生成的简单自动化?

自动化接口支持使用自动化接口的 项目类中的 RunReport()生成文档报告。

项目类别 Enterprise Architect对象模型

如何自动生成HTML?

自动化接口支持使用自动化接口 Project 类中的 RunHTMLReport()生成HTML报告。

项目类别