通过命令行中的Enterprise-Architect运行VBScript



我写了一个VBScript,该VBScript将导出Excel文件(包含一些元素信息(。但是每次我需要打开EA生成Excel。

出于CI目的,我需要从命令行运行脚本。是否可以通过命令行运行企业架构师内部存在的脚本?

是,否。为了访问访问EA的API,您需要具有运行的EA实例。您可以从

之类的东西从外部访问它
Dim Repository
Set EAapp = GetObject(, "EA.App") 
Set Repository = EAapp.repository

否则您只是在EA本身中留下脚本...

可以直接与EA的数据库一起使用API。但这是一个不同的故事。

解决方案

从qwerty_so答案的引用中。

Option Explicit
On Error Resume Next
EaExample
Sub EaExample()   
  Dim App  
  Set App = GetObject(,"EA.App")
  dim currentPackage
  set currentPackage = App.Repository.GetPackageByGuid("{134E96EA-623E-410e-A13F-73DDDDA1E091}")
  MsgBox currentPackage.Name
 End Sub 

打开EAP实例并从命令行运行脚本。

最新更新