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 Referenzversion 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 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 Der 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 Der 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