Schema der Rational DOORS-Datenbankstruktur

Die Schemas für die Datenquellen von IBM® Rational DOORS modellieren die Struktur einer Rational DOORS-Datenbank. Die Datenquellenschemas vereinfachen das Authoring von Dokumentvorlagen für Module mit denselben Strukturen und denselben oder ähnlichen Attributlisten. Sie können Schemas verwenden, um Ordner, Projekte und Module abzufragen. Die Liste mit der Baseline und der Sicht für die Module kann für diese Datenquelle nicht angefordert werden. Sie können lediglich die Filter und Sortierungen von IBM Rational Publishing Engine verwenden. Für diesen Datenquellentyp ist kein nativer Filter und keine native Sortierung verfügbar.

In den folgenden Tabellen sind die Schemaelemente und Attribute aufgelistet, die für an die Datenquelle gerichtete Abfragen verwendet werden können.

Datenbankelement

Tabelle 1. Schemaelemente der höchsten Ebene
Attribut Beschreibung
ID Eindeutige Datenbank-ID
Name Datenbankname
URL Datenbank-URL

Ordner- und Projektelement

Das Schema enthält ein einzelnes Element mit dem Namen folder. Verwenden Sie das Attribut isProject dieses Elements, um zu ermitteln, ob das Ergebnis ein Ordner oder ein Projekt ist, und es entsprechend in der Ausgabe abzubilden.

Tabelle 2. Attribute
Attribut Beschreibung
Description Die Projekt- oder Ordnerbeschreibung
ID Die Projekt- oder Ordner-ID
isProject Legen Sie true fest, wenn der Ordner ein Projekt ist, andernfalls false.
Name Der Name des Projekts oder Ordners
URL Die Projekt- oder Ordner-URL

Modul

Das Modulelement ermöglicht den Zugriff auf bestimmte Eigenschaften des Moduls.

Tabelle 3. Module
Attribut Beschreibung
Description Die Modulbeschreibung
fullName Der vollständig qualifizierte Name des Moduls. Beispiel: /demo/car/test/System requirements
ID Die Modul-ID
Name Der Name des Moduls
Type Der Typ des Moduls:
  • formal
  • descriptive
  • link
URL Die Projekt- oder Modul-URL

Informationen rekursiv abrufen

Das Schema ist so gestaltet, dass mit einer einzigen Abfrage alle Strukturinformationen abgerufen werden können. Wenn Sie für die Abfrage Database/Folder eine höhere rekursive Ebene als 0 definieren, werden alle Ordner und Projekte bis zu der angegebenen Verschachtelungsebene abgerufen.

Beispiel

List DOORS Structure 1 $1 Database/Folder
List-detail
Text
Database/Folder/name
List DOORS Structure 1 $2 Database/Folder/Module
Text
Database/Folder/Module/name

Feedback