Schemat struktury bazy danych produktu Rational DOORS

Schematy źródeł danych produktu IBM® Rational DOORS modelują strukturę bazy danych produktu Rational DOORS. Schematy źródła danych upraszczają tworzenie szablonów dokumentów dla modułów o tej samej strukturze i tych samych lub podobnych listach atrybutów. Można użyć schematów do tworzenia zapytań o foldery, projekty i moduły. W przypadku tego źródła danych nie można uzyskać planu bazowego ani listy widoków dla modułów. Można używać wyłącznie filtrów produktu IBM Rational Publishing Engine i funkcji sortowania. Dla tego typu źródła danych nie istnieją rodzime filtrowania ani sortowania.

Poniższe tabele zawierają elementy i atrybuty schematów, których można używać w zapytaniach kierowanych do źródła danych.

Element database

Tabela 1. Elementy najwyższego poziomu schematu
Atrybut Opis
ID Unikalny identyfikator bazy danych
Name Nazwa bazy danych
URL Adres URL bazy danych

Elementy folder i project

Schemat zawiera pojedynczy element o nazwie folder. Jego atrybut isProject umożliwia określenie, czy wynikiem jest folder, czy projekt, oraz odpowiednie przedstawienie wyniku w danych wyjściowych.

Tabela 2. Atrybuty
Atrybut Opis
Description Opis projektu lub folderu.
ID Identyfikator projektu lub folderu.
isProject Wartość true oznacza, że folder jest projektem. W przeciwnym razie wartością jest false.
Name Nazwa projektu lub folderu.
URL Adres URL projektu lub folderu.

Module

Element module umożliwia dostęp do określonych właściwości modułu.

Tabela 3. Moduły
Atrybut Opis
Description Opis modułu.
fullName Pełna nazwa modułu. Na przykład: /demo/car/test/System requirements
ID Identyfikator modułu.
Name Nazwa modułu.
Type Typ modułu:
  • formal
  • descriptive
  • link
URL Adres URL projektu lub modułu.

Rekurencyjne pobieranie informacji

Schemat został zaprojektowany w taki sposób, aby pojedyncze zapytanie mogło pobrać wszystkie informacje o strukturze. Zdefiniowanie poziomu rekurencji większego niż 0 dla zapytania Database/Folder umożliwia pobranie wszystkich folderów i projektów do danego poziomu zagnieżdżenia.

Przykład:

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

Opinia