ComServer - Helmut-Ortmann/EnterpriseArchitect_hoTools GitHub Wiki

COM Server

You can use hoTools as COM Server. The COM Server features are:

from any language which supports COM Objects (e.g. C#, F#, VB Script, JavaScript, JScript).

Code

See also the example Script: hoDemoRunSql.vb

	' Get Repository via Model object.
    set m = CreateObject("EAAddinFramework.Utils.Model")
    ' Create new Model Object with the first running EA instance
	set rep = m.Repository
	rep.EnsureOutputVisible("Script") 
	' Run the SQL
	' par 1: EA Search-name, SQL relative file (SQL Paths in Settings) or absolute file
    ' par 2: <Search Term>, supports wild cards ('%','*','_','?'), see Wiki on GitHub
	m.SearchRun "d:\temp\sql\Branch.sql", ""

Future

If there is interest, I will over time add features.