Rational DOORS
obsługuje zastrzeżony interfejs API, a filtr jest wyrażany przy użyciu składni widoku produktu
Rational DOORS.
W następującym przykładzie filtru rodzimego produktu
Rational DOORS
filtrowane są obiekty zawierające słowo
"Dokumentacja" w atrybucie Tekst obiektu.
Atrybut Tekst obiektu zawiera Dokumentacja (rozróżniana jest wielkość liter)
Aby wygenerować tekst filtru rodzimego dla źródła danych produktu
Rational DOORS:
- Otwórz moduł produktu
Rational DOORS,
a następnie kliknij opcję
.
- Utwórz składnię filtru:
- Wybierz kartę Atrybuty.
- Dla atrybutu wybierz wartość Tekst obiektu.
- Dla warunku wybierz wartość Zawiera.
- Dla wartości wprowadź konkretną wartość, według której ma być
przeprowadzane filtrowanie. Aby na przykład filtrować tylko te obiekty, które
zawierają słowo Dokumentacja w atrybucie Tekst
obiektu, wprowadź wartość: Dokumentacja
- Kliknij przycisk Dodaj. W sekcji Opcje zaawansowane
zostanie utworzona składnia reguły.
- Kliknij opcję Opis i skopiuj pełny opis.
Został w ten sposób utworzony filtr produktu
Rational DOORS,
który jest skryptem DXL.
Aby dodać filtr produktu
Rational DOORS
do elementu szablonu produktu
Rational Publishing Engine:
- Wybierz element szablonu zawierający zapytanie do przefiltrowania.
- Na karcie Właściwości rozwiń pozycję
Dane.
- W polu Filtr kliknij wielokropek.
Zostanie otwarte
okno Edytor filtrów.
- Na karcie Filtr rodzimy wklej filtr produktu
Rational DOORS
(skrypt DXL) i kliknij przycisk OK.
Filtrowanie według kierunku
Składnia filtrowania wszystkich odsyłaczy przychodzących lub odsyłaczy wychodzących jest następująca:
Link direction in|out
Filtrowanie według modułu odsyłacza
Skł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 1
Filtrowanie według modułu docelowego
Skł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
Łączenie rodzimego filtrowania odsyłaczy
Filtry można połączyć na karcie filtru rodzimego. Każdy filtr musi znajdować się w osobnym wierszu.
Na przykład na karcie
Filtr rodzimy można wpisać następujący filtr:
Link direction out.
Link analyze module/Demo/Car/System Requirements.
Pobieranie rekurencyjne
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.
Uwaga: Podążanie za odsyłaczami jest procesem zajmującym dużo czasu. Ponieważ każdy obiekt zawiera zwykle wiele odsyłaczy, liczba przetwarzanych obiektów rośnie wykładniczo na każdym poziomie. Aby oszczędzić czas, należy użyć filtru rodzimego ograniczającego liczbę odsyłaczy, które są sprawdzane.