2017-06-20 2 views
1

Ich fange an, mit Enterprise Architect zu arbeiten, und ich muss ein Skript erstellen, um alle Anwendungsfälle und Notizen zu exportieren, von einem Diagramm zu Excel. jedoch nur die vorgesehenen CSV-Export nach Paketen arbeitet, nicht für Diagramme wie folgt aus:Exportieren nach Excel aus einem Diagramm Enterprise Architect

enter image description here

Wenn ich die Option „Als Liste“ verwenden, wird das Diagramm alle Fälle Anwendung zeigen. Ich brauche so etwas, aber mit Notizen, und in CSV/Excel exportiert.

enter image description here

+0

Mögliches Duplikat von [Enterprise Architech exportieren ein Use Case zu Excel] (https://stackoverflow.com/questions/44591727/enterprise-architech-export-a-use-case-to-excel) – Mart10

+0

Wenn Sie das wollen Frage, um sich von der anderen zu unterscheiden, müssen Sie zeigen, was Sie versucht haben und was nicht funktioniert, ein einfaches "Wie man etwas macht?" ohne Beweise, dass Sie versuchen, ist nicht relevant auf dieser Website Thomas bereits gab Ihnen zwei Wege, um Ihnen zu helfen, können wir Ihnen nicht weiter helfen, wenn Sie nicht zeigen, Ihre Probleme – Mart10

+0

@Hue Grundsätzlich haben Sie Recht. Die neue Frage unterscheidet sich nicht wirklich von der vorherigen, die einen allgemeinen Export verlangt. Ich denke jedoch, dass die Konzentration auf ein Diagramm eine neue Frage wert ist. –

Antwort

2

Das einzige, was Sie tun müssen, ist die Export-Skript auf das Diagramm in Frage zu beziehen. Am einfachsten wäre es, mit

auf das Diagramm zuzugreifen, das das Objekt für das aktuell geöffnete Diagramm zurückgibt.

Die nächste ist die Diagrammobjekte und das Finden der Anwendungsfälle scannen:

var dObjs = dia.DiagramObjects; // collection of diagram objects 
for (var i = 0 ; i < dObjs.Count ; i++) { 
    var dObj = dObjs.GetAt(i); // current diagram object 
    var obj = Repository.GetElementByID (dObj).ElementID; // related element 
    if (obj.Type == "UseCase") { // only interested in UCs 
// this is a UC to export; do the magic here 
    } 
} 

Bitte beachten Sie, dass die oben gerade aus meinem Kopf geschrieben und könnten Syntaxfehler haben. Aber im Grunde ist das der richtige Weg.

N.B .: Der erforderliche CSV-Export wird am einfachsten mit EAScriptLibs JScript-CSV durchgeführt.

+0

Erwähnenswert ist, dass der CSV-Export über die JScript-CSV-Bibliothek in der in der anderen Antwort bereits erwähnten EAScriptLib Script Group – Mart10

+0

@Hue durchgeführt werden kann :-) –

+0

Wäre es erwähnenswert für Leute, die diese Frage als Referenz verwenden, haben Sie alle Informationen, die Sie an einem Ort benötigen, würde ich es bearbeiten, aber die Warteschlange ist aus irgendeinem Grund voll – Mart10

Verwandte Themen