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.
Zapytanie | Wyniki | Atrybuty |
---|---|---|
Module | Pojedyncza encja, moduł określony w konfiguracji źródła danych |
|
Module/Attribute | Lista atrybutów modułu, określonych na poziomie modułu |
|
Module/Discussion | Lista dyskusji związanych z modułem | Nie dotyczy |
Module/Discussion/Attribute | Lista atrybutów dyskusji |
|
Module/Discussion/Comment | Lista komentarzy do dyskusji |
|
Module/View | Pojedynczy wynik, widok zdefiniowany dla każdego źródła danych produktu Rational DOORS w specyfikacji dokumentu |
|
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.
|
|
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.
|
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. |
|
Module/Object/Column | Dane kolumny z wybranego widoku bieżącego obiektu |
|
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. |
|
Module/Object/External Link | Kolekcja odsyłaczy zewnętrznych związanych z obiektem |
|
Module/Object/Link | Lista odsyłaczy produktu Rational DOORS związanych z obiektem | Nie dotyczy |
Module/Object/Link/Attribute | Lista atrybutów związanych z odsyłaczem |
|
Module/Object/Link/Linked Object | Lista połączonych obiektów | Nie dotyczy |
Obrazy są wyodrębniane z modułu produktu Rational DOORS z wartościami atrybutu. Nie można wykonywać zapytań wyłącznie o obrazy.
Działanie | Wynik |
---|---|
Zaznacz całą treść dokumentu i użyj funkcji Aktualizuj pola w programie Microsoft Word. | Obiekty OLE zostaną wyświetlone w dokumencie. Dokument nie jest niezależny. |
Użyj makrodefinicji updateFields udostępnionej w produkcie Rational Publishing Engine. | Obiekty OLE zostaną wyświetlone w dokumencie. Dokument nie jest niezależny. |
Użyj makrodefinicji insertOLEs udostępnionej w produkcie Rational Publishing Engine. | Obiekty OLE zostaną wyświetlone w dokumencie. Dokument jest niezależny. |
Użyj makrodefinicji rpe lub insertOLEs udostępnionych w produkcie Rational Publishing Engine. | Obiekty OLE zostaną wyświetlone w dokumencie. Dokument jest niezależny. |
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ę.
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
Zapytanie Module/Object/External Link powoduje pobranie informacji dotyczących odsyłaczy produktu Rational DOORS. Informacje obejmują adres URL jednostki zewnętrznej i zestaw innych atrybutów zdefiniowanych dla odsyłacza zewnętrznego.
Zapytania umożliwiają pobieranie informacji dotyczących odsyłaczy wewnętrznych produktu Rational DOORS. Odsyłacze wewnętrzne tworzą połączenia między informacjami pokrewnymi. Na przykład można utworzyć odsyłacz z wymagania użytkownika do opcji projektu. Można wykonywać zapytania dotyczące odsyłaczy do obiektów lub obiektów połączonych.
Aby podążać za odsyłaczami produktu Rational DOORS rekurencyjnie, należy ustawić właściwość Poziom rekurencji na wartość różną od zera w widoku Właściwości. Powoduje to podążanie za odsyłaczami z obiektu początkowego i z wszystkich obiektów z nim połączonych do określonego poziomu rekurencji.
Istnieje możliwość zdefiniowania filtrów rodzimych w zapytaniach dotyczących odsyłaczy. Użycie tych filtrów zmniejsza liczbę odsyłaczy do przetworzenia, co skraca czas generowania dokumentu.
Składnia filtrowania wszystkich odsyłaczy przychodzących lub odsyłaczy wychodzących jest następująca:
Link direction in|outSkładnia filtrowania wszystkich odsyłaczy za pośrednictwem modułu odsyłacza jest następująca: Link module ścieżka_i_nazwa_modułu_odsyłacza
W filtrze rozróżniana jest wielkości liter.
W poniższym przykładzie przedstawiono filtrowanie wszystkich odsyłaczy z modułu odsyłaczy Link Module 1:
Link module /Demo/Car/Link Module 1Składnia filtrowania wszystkich odsyłaczy skierowanych do lub z określonego modułu jest następująca: Link analyze module ścieżka_i_nazwa_modułu docelowego
W poniższym przykładzie przedstawiono filtrowanie wszystkich odsyłaczy między modułem analyze i modułem system requirement: Link analyze module /Demo/Car/System Requirements
Link direction out.
Link analyze module /Demo/Car/System Requirements.