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 schematu tego typu nie jest dostępne rodzime filtrowanie ani sortowanie.

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, jeśli folder jest projektem, a w przeciwnym razie - 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