IBM Doors DXL: Module mit speziellen Attributen listen / List modules with special attributes

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.