Zapytanie jest ścieżką w schemacie źródła danych, który jest
dołączony do elementu szablonu. Szablon określa dane, które mają zostać
wyodrębnione przy użyciu zapytań.
Ścieżka zapytania rozpoczyna się elementem głównym (moduł), następnie jest
element potomny (obiekt) z atrybutem potomnym obiektu itd. Na przykład:
Moduł/Obiekt/Atrybut/Nazwa.
Tabela 1. Powszechnie używane zapytania o dane produktu
Rational
DOORSZapytanie |
Opis |
moduł |
Zwraca pojedynczy wynik, moduł źródłowy. |
moduł/obiekt |
Zwraca wszystkie obiekty w module źródłowym filtrowane lub posortowane
przez widok źródła danych. |
moduł/obiekt/atrybut |
Jeśli zostanie użyte w kontekście moduł/obiekt,
zwróci wszystkie atrybuty dla bieżącego obiektu. Jeśli nie zostanie użyte w
tym kontekście, zwróci wszystkie obiekty w module źródłowym. |
Zapytanie
jest przyłączone do elementu szablonu. Element szablonu i jego elementy potomne
mogą używać atrybutów jednostek zwróconych przez bieżące zapytanie, a także
atrybutów zapytań z elementów nadrzędnych. W poniższym przykładzie po
zastosowaniu zapytania
moduł/obiekt może zostać użyty dowolny
atrybut elementu schematu dla obiektu, na przykład
Liczba
bezwzględna,
Zawiera odsyłacz lub
Tekst
obiektu.
Zapytania zagnieżdżone
Elementy szablonu są często
zagnieżdżone. Ustawianie zapytań dla elementów i
ich elementów potomnych powoduje utworzenie zagnieżdżonych kontekstów. Zapytanie w elemencie potomnym jest wykonywane na wynikach zapytania
nadrzędnego.
W
nadrzędnym elemencie kontenera mogą być używane tylko atrybuty
Module/Object. W elemencie potomnym kontenera mogą być używane atrybuty
zapytania Module/Object/Attribute. Drugie zapytanie zwraca listę atrybutów dla bieżącego obiektu zwracanego przez
zapytanie kontenera nadrzędnego.
Kopiowanie zapytań
Możliwe jest kopiowanie i wklejanie
elementów zawierających zapytania z tego samego szablonu lub z innego otwartego
szablonu.
- Jeśli element zawiera zapytania lub atrybuty ze schematu źródła danych,
który nie jest jeszcze używany w szablonie, zostanie otwarte okno
Rozstrzyganie konfliktów umożliwiające dodanie schematu
źródła danych do widoku schematów źródła danych.
- Jeśli element zawiera strony wzorcowe lub style, które nie są jeszcze
używane w szablonie, zostanie otwarte okno Rozstrzyganie
konfliktów umożliwiające dodanie stron wzorcowych lub styli do
widoku schematu bieżącego szablonu.
- Jeśli oba szablony zawierają schemat źródła danych o takiej samej nazwie, lecz treść schematów jest różna, zostanie otwarte okno Rozstrzyganie konfliktów
umożliwiające zmianę nazwy schematu źródła danych.
Uwaga: Podczas kopiowania zapytań zawierających atrybuty niestandardowe ze zmiennymi należy sprawdzić wklejone wyniki. Atrybuty niestandardowe i używane przez nie zmienne mogą nie zostać poprawnie skopiowane, dlatego w razie potrzeby konieczne jest poprawienie atrybutów niestandardowych i ponowne dodanie zmiennych.