Rational DOORS podporuje
chráněné rozhraní API a filtr se vyjadřuje pomocí syntaxe pohledu produktu Rational DOORS.
Následující ukázka nativního filtru produktu
Rational DOORS
filtruje objekty, které v atributu Text objektu obsahují slovo
"Dokumentace".
Attribute 'Text objektu' contains 'Dokumentace' (case sensitive)
Vygenerování textu nativního filtru pro zdroj dat produktu
Rational DOORS:
- Otevřete modul produktu Rational DOORS,
poté klepněte na volbu .
- Vytvořte syntaxi filtru:
- Vyberte kartu Atributy.
- Jako atribut vyberte Text objektu.
- Jako podmínku vyberte Obsahuje.
- Jako hodnotu zadejte specifickou hodnotu k filtrování. Chcete-li například filtrovat pouze objekty, které v atributu
Text objektu obsahují slovo Dokumentace, zadejte: Dokumentace.
- Klepněte na tlačítko Přidat. V sekci rozšířených voleb se vytvoří syntaxe pravidla.
- Klepněte na volbu Popis a zkopírujte úplný popis.
Nyní máte filtr produktu Rational DOORS, což je skript DXL.
Přidání filtru produktu
Rational DOORS do prvku šablony
produktu
Rational Publishing Engine:
- Vyberte prvek šablony obsahující dotaz, který se má filtrovat.
- Na kartě Vlastnosti rozbalte položku Data.
- V poli Filtr klepněte na tři tečky.
Otevře se okno Editor filtrů.
- Na kartě Nativní filtr vložte filtr produktu Rational DOORS
(skript DXL) a klepněte na tlačítko OK.
Filtrování podle směru
Syntaxe pro filtrování všech příchozích a odchozích odkazů:
Link direction in|out
Filtrování podle modulu odkazu
Syntaxe pro filtrování všech odkazů prostřednictvím modulu odkazu: Link module link_module_path_and_name
Filtr odlišuje velká a malá písmena.
Následující příklad filtruje všechny odkazy z modulu odkazu Link Module 1:
Link module /Demo/Car/Link Module 1
Filtrování podle cílového modulu
Syntaxe pro filtrování všech odkazů přicházejících či vycházejících do/z určeného modulu: Link analyze module cesta_a_název_cílového_modulu
Následující příklad filtruje všechny odkazy mezi modulem analyze a modulem system requirement: Link analyze
module /Demo/Car/System Requirements
Kombinace nativního filtrování odkazů
Filtry můžete kombinovat na kartě nativních filtrů. Každý filtr musí být na svém vlastním řádku.
Například můžete na kartě
nativní filtr zadat filtr takto:
Link direction out.
Link analyze module /Demo/Car/System Requirements.
Rekurzivní načtení
Chcete-li odkazy produktu Rational DOORS sledovat rekurzivně, nastavte pro vlastnost Úroveň rekurze nenulovou hodnotu v pohledu Vlastnosti. To způsobí sledování odkazů od počátečního objektu a všech propojených objektů až po uvedenou úroveň rekurze.
Poznámka: Sledování odkazů je časově náročné. Protože každý objekt má obvykle více odkazů, s každou úrovní rekurze počet zpracovaných objektů narůstá exponenciálně. Chcete-li uspořit čas, použijte nativní filtry ke snížení počtu sledovaných odkazů.