Problem
Es soll eine Liste aller Module eines Doors-Projekts „MyProject“ mit dem Wert des Attributes „BB_SpecDocStatus“ ausgegeben werden.
Ansatz / Approach
* Durchlaufen aller Module eine Projektes
* Durchlaufen der Attribut-Definition für das Modul
* mit ad.module die Modulattribute filtern
Lösung / Solution
Item itemRef; string sItemNameFull; Module moduleReference; AttrDef ad; for itemRef in project "/MyProject" do { // In den Edit-Mode wechseln moduleReference = read(fullName(itemRef),false); string as=""; if(!null moduleReference) { for ad in moduleReference do { as=ad.name; if(matches("BB_SpecDocStatus",as)) { if(ad.module) { print name(moduleReference) ":\t" moduleReference.as "\n"; } } } close moduleReference; } }