Rational
DOORS prend en charge une API propriétaire et le filtre est exprimé à l'aide de la syntaxe de la vue Rational
DOORS.
L'exemple de filtre natif
Rational
DOORS
ci-après filtre les objets qui contiennent le mot
"Documentation" dans l'attribut Texte de l'objet.
Attribute 'Object Text' contains 'Documentation' (case sensitive)
Pour générer le texte du filtre natif d'une source de données
Rational
DOORS :
- Ouvrez un module Rational
DOORS,
puis cliquez sur .
- Créez la syntaxe du filtre :
- Sélectionnez l'onglet Attributs.
- Pour Attribut, sélectionnez Texte de l'objet.
- Pour Condition, sélectionnez Contains.
- Pour Valeur, entrez une valeur de filtre spécifique. Par exemple, pour
ne filtrer que les objets qui contiennent le mot Documentation dans
l'attribut Texte de l'objet, entrez : Documentation
- Cliquez sur Ajouter. Dans la section Options avancées,
la syntaxe de la règle est créée.
- Cliquez sur Description et copiez la description complète.
Vous disposez maintenant du filtre Rational
DOORS,
qui est un script DXL.
Pour ajouter le filtre
Rational
DOORS
à l'élément de canevas
Rational
Publishing Engine,
procédez comme suit :
- Sélectionnez l'élément de canevas qui contient la requête à filtrer.
- Dans la vue Propriétés, développez Données.
- Dans la zone Filtre, cliquez sur les points de suspension.
La
fenêtre Editeur de filtre s'ouvre.
- Dans l'onglet Filtre natif, collez le filtre Rational
DOORS
(script DXL) et cliquez sur OK.
Filtrage par sens
La syntaxe de filtrage de tous les liens en entrée ou en sortie est la suivante :
Link direction in|out
Filtrage par module de lien
La syntaxe permettant de filtrer
tous les liens via un module de lien est la suivante : Link module chemin_et_nom_module_lien
Le filtre
est sensible à la casse.
L'exemple suivant filtre tous les liens d'un Module de lien 1 :
Link module /Demo/Car/Link Module 1
Filtrage par module cible
La syntaxe permettant de filtrer
tous les liens à destination ou en provenance d'un module spécifié est la suivante : Link
analyze module chemin_et_nom_module_cible
L'exemple suivant filtre tous les liens entre le module
analyze et le module system requirement : Link analyze
module /Demo/Car/System Requirements
Combinaison du filtrage de liens natif
Vous pouvez combiner les filtres
dans un onglet de filtre natif. Chaque filtre doit se trouver sur sa propre ligne.
Par
exemple, dans l'onglet
Filtre natif, entrez le filtre comme suit :
Link direction out.
Link analyze module /Demo/Car/System Requirements.
Extraction récursive
Pour suivre les liens Rational
DOORS de manière
récursive, affectez à la propriété Niveau récursif une valeur non nulle
dans la vue Propriétés. De la sorte, les liens sont suivis de
l'objet initial et tous ses objets liés jusqu'au niveau récursif spécifié.
Remarque : Le suivi des liens est un long processus. Chaque objet comportant généralement de nombreux liens, le
nombre d'objets traités augmente de manière exponentielle avec chaque niveau. Pour gagner du temps, utilisez le filtre natif afin de réduire le nombre de liens suivis.