Schemat produktu Rational DOORS

Schemat produktu Rational DOORS bardzo ściśle odpowiada strukturze modułu Rational DOORS.

Użytkownik może korzystać z predefiniowanego schematu, który jest ogólny i poprawny dla wszystkich modułów formalnych produktu Rational DOORS. Tego predefiniowanego schematu można używać podczas pracy z całym widokiem lub z predefiniowanymi atrybutami widoku, które nie wymagają wyodrębnionych atrybutów zdefiniowanych przez użytkownika. Jeśli atrybuty zdefiniowane przez użytkownika są wymagane, należy użyć kreatora wykrywania schematu, dostępnego w aplikacji Document Studio, do utworzenia schematu produktu Rational DOORS.

Zapytania i atrybuty w schemacie predefiniowanym

Następujące zapytania i atrybuty znajdują się w predefiniowanym schemacie.
Tabela 1. Zapytania i atrybuty
Zapytanie Wyniki Atrybuty
Module Pojedyncza encja, moduł określony w konfiguracji źródła danych
  • Name (Nazwa): Nazwa modułu
  • Description (Opis): Opis modułu
  • Baseline (Wersja): Wersja modułu
Module/Attribute Lista atrybutów modułu, określonych na poziomie modułu
  • Name (Nazwa): Nazwa atrybutu
  • _value (Wartość)Wartość atrybutu
Module/Discussion Lista dyskusji związanych z modułem Nie dotyczy
Module/Discussion/Attribute Lista atrybutów dyskusji
  • Name (Nazwa): Nazwa atrybutu
  • _value (Wartość)Wartość atrybutu
Module/Discussion/Comment Lista komentarzy do dyskusji
  • Status
  • Text (Tekst)
  • Changed Status (Zmieniony status)
  • Created On (Utworzono)
Module/View Pojedynczy wynik, widok zdefiniowany dla każdego źródła danych produktu Rational DOORS w specyfikacji dokumentu
  • Name (Nazwa): Nazwa widoku
Module/View/Column Lista nazw nagłówków kolumn związanych z wybranym widokiem
Uwaga: To zapytanie umożliwia pobranie struktury widoku, czyli informacji o kolumnach, bez pobierania danych widoku. Informacje o danych w kolumnach zawiera sekcja dotycząca zapytania Module/Object/Column.
  • Column Text (Tekst kolumny): Użycie tego atrybutu w szablonie powoduje wygenerowanie w danych wyjściowych komunikatu <nie znaleziono atrybutu danych>
  • Main (Główna): Informacja o tym, czy dana kolumna jest główna, czy nie
  • Name (Nazwa): Nazwa kolumny
  • Attribute (Atrybut): Atrybut kolumny nie jest atrybutem produktu Rational DOORS, na którym oparta jest dana kolumna, ale jest konstrukcją produktu Rational Publishing Engine. Atrybut jest wypełniany w czasie wykonywania wartością tekstową pojedynczej kolumny. Z atrybutu Attribute nie można pobrać informacji o atrybucie bazowym ani skrypcie DXL związanym z kolumną.
  • _value (Wartość): Pusty
Module/Object Lista wszystkich obiektów z określoną wersją modułów, które są filtrowane i sortowane według wybranego widoku. Dowolny atrybut awansowany przez użytkownika w kreatorze wykrywania schematu, który udostępnia artefakty bezpośrednio jako elementy schematu źródła danych.
  • Object Identifier (Identyfikator obiektu)
  • Object Text (Tekst obiektu)
  • Object Heading (Nagłówek obiektu)
  • Absolute Number (Wartość bezwzględna)
  • Object Level (Poziom obiektu)
Module/Object/Attribute Lista atrybutów obiektu, jeśli zapytanie jest w kontekście zapytania module/object. W przeciwnym razie jest to lista wszystkich atrybutów wszystkich obiektów w module.
  • Name (Nazwa): Nazwa atrybutu
  • _value (Wartość)Wartość atrybutu
Module/Object/Column Dane kolumny z wybranego widoku bieżącego obiektu
  • Column Text (Tekst kolumny): Dane znajdujące się w kolumnie
  • Main (Główna): Informacja o tym, czy dana kolumna jest główna, czy nie
  • Name (Nazwa): Nazwa kolumny
  • Attribute (Atrybut): Atrybut kolumny nie jest atrybutem produktu Rational DOORS, na którym oparta jest dana kolumna, ale jest konstrukcją produktu Rational Publishing Engine. Atrybut jest wypełniany w czasie wykonywania wartością tekstową pojedynczej kolumny. Z atrybutu Attribute nie można pobrać informacji o atrybucie bazowym ani skrypcie DXL związanym z kolumną.
  • _value (Wartość): Pusty
Module/Object/Table Pojedynczy wynik (tabela produktu Rational DOORS), jeśli obiekt jest nagłówkiem tabeli. Nie ma wyników, jeśli bieżący obiekt nie jest tabelą produktu Rational DOORS. Nie dotyczy
Module/Object/Table/Row Wiersze tabeli Nie dotyczy
Module/Object/Table/Row/object Kolekcja obiektów - komórki w bieżącym wierszu. Lista dostępnych atrybutów jest taka sama, jak w przypadku zapytania module/object.
  • Object Identifier (Identyfikator obiektu)
  • Object Text (Tekst obiektu)
  • Object Heading (Nagłówek obiektu)
  • Absolute Number (Wartość bezwzględna)
  • Object Level (Poziom obiektu)
Module/Object/External Link Kolekcja odsyłaczy zewnętrznych związanych z obiektem. Informacje obejmują adres URL jednostki zewnętrznej i zestaw innych atrybutów zdefiniowanych dla odsyłacza zewnętrznego.
  • URL: adres URL powiązanej jednostki zewnętrznej i innych atrybutów zdefiniowanych w produkcie Rational DOORS
Module/Object/Link Kolekcja odsyłaczy wewnętrznych związanych z obiektem. Na przykład można utworzyć odsyłacz z wymagania użytkownika do opcji projektu. Nie dotyczy
Module/Object/Link/Attribute Lista atrybutów związanych z odsyłaczem
  • Name (Nazwa): Nazwa atrybutu
  • _value (Wartość): Pusty
Module/Object/Link/Linked Object Lista obiektów łączonych. Na przykład można utworzyć odsyłacz z wymagania użytkownika do opcji projektu. Nie dotyczy

Czego nie można wyodrębnić

Źródło danych produktu Rational DOORS w produkcie Rational Publishing Engine jest zdefiniowane przez elementy moduł, wersja, widok. Nie można wykonywać zapytania o listę wersji lub listę widoków modułu. Źródło danych produktu Rational DOORS jest zdefiniowane przez elementy moduł, wersja, widok. Wyodrębnianie danych z więcej niż jednego modułu, wersji lub widoku można wykonać jedną z następujących metod:

Obiekty OLE

Istnieje możliwość wyodrębniania osadzonych obiektów, takich jak obiekty OLE (Object Linking and Embedding), z atrybutów modułu lub obiektu w źródle danych produktu Rational DOORS.

Tabele

Tabele produktu Rational DOORS nie są wyodrębniane automatycznie. Należy jawnie wykonać zapytania, które ich dotyczą. To ręczne podejście zapewnia szczegółową kontrolę nad formatem tabeli. Tabela jest tworzona tylko dla obiektów produktu Rational DOORS, które rozpoczynają tabelę.

Przykład zapytania wyodrębniającego tabelę:

Container DOORS 1 $1 Module/Object
Paragraph
Text
Module/Object/Object/Text
Table DOORS 1 $2 Module/Object/Table
Row DOORS 1 $3 Module/Object/Table/Row
Cell DOORS 1 $4 Module/Object/Table/Row/Object
Text
Module/Object/Table/Row/Object/Object Text

Uwaga: Komórki tabeli nie mają dedykowanego typu w schemacie produktu Rational DOORS. Aby pobrać zawartość komórki, należy użyć zapytania Module/Object/Table/Row/Object. Obiekty, które są komórkami tabeli, posiadają atrybut Object Text, który łączy atrybuty Object Heading i Object Text.

Opinia