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;
}
}