Über das EA Repository kann man auch direkt SQL Suchen absetzen. Dazu muss man natürlich das EA DB-Schema kennen. Dieser Blogbeitrag zeigt die relevanten Datenbanktabellen.
Die Abfrage ist denkbar einfach:
sql = “SELECT ea_guid FROM t_object”
xmlResultString = Repository.SQLQuery(sql)
Als Ergebnis wird allerdings ein XML-String zurückgegeben.
…
Der Sachverhalt ist sicher bekannt: ein großes Diagramm mit vielen Elementen und noch mehr Links zwischen diesen. Da ist es schon etwas schwierig den Überblick zu behalten und beim Scrollen nicht den Faden (Link) zu verliefen.
Auch dafür bietet der Enterprise Architect eine Lösung.
…
Der EA stellt eine Standardsuche zur Verfügung um verwaiste Elemente zu finden:
Diese Suche findet alle Elemente, die Im Modell (Project Browser) vorhanden sind, aber in keinem Diagramm verwendet (referenziert) werden!
Ist das Element durch Links mit anderen Elementen verbunden,
ist das Element der Typ eines Attributes,
…
The scope of the models can quickly become very large, especially in projects in which collaborative work is carried out. To keep the overview, EA offers the Model Search. With the Model Search, models can be searched for in three different ways, …
…
Enterprise Architect erlaubt es Packages aus dem RTF Report zu excludieren!
(Rechte Maustaste auf das Package -> Documentation ->RTF Report Options …)
Bis zur Version 8.0 werden diese Packages nicht grafisch ausgezeichnet, sie können aber
trotzdem leicht gefunden werden!
Erstellen Sie folgende SQL custom-search:
SELECT ea_guid as CLASSGUID,”Package”
…