Příklad: Nativní filtry produktu Rational DOORS

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:
  1. Otevřete modul produktu Rational DOORS, poté klepněte na volbu Nástroje > Filtr > Definovat položku nabídky.
  2. Vytvořte syntaxi filtru:
    1. Vyberte kartu Atributy.
    2. Jako atribut vyberte Text objektu.
    3. Jako podmínku vyberte Obsahuje.
    4. 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.
    5. Klepněte na tlačítko Přidat. V sekci rozšířených voleb se vytvoří syntaxe pravidla.
  3. 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:
  1. Vyberte prvek šablony obsahující dotaz, který se má filtrovat.
  2. Na kartě Vlastnosti rozbalte položku Data.
  3. V poli Filtr klepněte na tři tečky. Otevře se okno Editor filtrů.
  4. 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ů.

Zpětná vazba