Vous pouvez utiliser un schéma prédéfini qui est générique et valide pour tous les modules formels de Rational DOORS. Utilisez ce schéma prédéfini lorsque vous utilisez la vue intégrale ou des attributs prédéfinis de la vue qui ne nécessitent pas d'attributs définis par l'utilisateur extraits. Si des attributs définis par l'utilisateur sont requis, utilisez l'assistant de reconnaissance de schéma de Document Studio pour créer un schéma Rational DOORS.
Requête | Résultats | Attributs |
---|---|---|
Module | Entité unique, module spécifié dans la configuration de la source de données |
|
Module/Attribute | Liste des attributs au niveau module du module |
|
Module/Discussion | Liste des discussions du module | Non applicable |
Module/Discussion/Attribute | Liste des attributs d'une discussion |
|
Module/Discussion/Comment | Liste des commentaires d'une discussion |
|
Module/View | Résultat unique, vue définie pour chaque source de données Rational DOORS dans la spécification de document |
|
Module/View/Column | Liste des noms d'en-tête de colonne de la vue
sélectionnée Remarque : Cette requête permet d'extraire la structure de la vue, telle
que les informations sur les colonnes, sans extraire les données de la vue. Pour plus
d'informations sur les données de colonne, voir Module/Object/Column.
|
|
Module/Object | Liste de tous les objets avec la version spécifiée des modules filtrés et triés par la vue sélectionnée. | Tout attribut élevé par l'utilisateur dans
l'assistant de reconnaissance de schéma, ce qui rend les artefacts disponibles
directement en tant qu'éléments du schéma de source de données.
|
Module/Object/Attribute | Liste des attributs de l'objet si la requête est dans le contexte d'une requête module/objet. Sinon, la liste de tous les attributs de tous les objets du module est incluse. |
|
Module/Object/Column | Données de colonne de la vue sélectionnée de l'objet en cours |
|
Module/Object/Table | Résultat unique (table Rational DOORS) si l'objet correspond à un en-tête de table. Aucun résultat n'est inclus si l'objet actuel ne correspond pas à une table Rational DOORS. | Non applicable |
Module/Object/Table/Row | Lignes de la table | Non applicable |
Module/Object/Table/Row/object | Collection d'objets ; cellules de la ligne actuelle. Même liste d'attributs que pour la requête module/objet. |
|
Module/Object/External Link | Collection de liens externes de l'objet |
|
Module/Object/Link | Liste des liens Rational DOORS de l'objet | Non applicable |
Module/Object/Link/Attribute | Liste d'attributs du lien |
|
Module/Object/Link/Linked Object | Liste des objets liés | Non applicable |
Les images sont extraites d'un module Rational DOORS avec les valeurs de l'attribut. Vous ne pouvez pas interroger que les images.
Si des cellules figurent dans des tables Rational DOORS s'étendant sur plusieurs lignes, Rational Publishing Engine génère la première cellule et les cellules restantes sont supprimées.
Les tables Rational DOORS ne sont pas extraites automatiquement ; vous devez les interroger de manière explicite. Cette approche manuelle offre un contrôle précis sur le format de la table. La table est créée uniquement pour les objets Rational DOORS qui démarrent une table.
Container DOORS 1 $1 Module/Object
Paragraph
Text
Module/Object/Object/Text
Table DOORS 1 $2 Module/Object/Table
Row DOORS 1 $3 Module/Object/Table/Row
Cell DOORS 1 $4 Module/Object/Table/Row/Object
Text
Module/Object/Table/Row/Object/Object Text
La requête Module/Object/External Link extrait les informations relatives aux liens Rational DOORS. Ces informations comprennent l'URL de l'entité externe et un ensemble d'autres attributs définis pour le lien externe.
Utilisez des requêtes pour extraire les informations relatives aux liens internes de Rational DOORS. Les liens internes créent un lien entre des informations connexes. Par exemple, créez un lien d'une exigence utilisateur aux fonctions de conception. Vous pouvez interroger des liens d'objet ou des objets liés.
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é.
Vous pouvez définir des filtres natifs sur les requêtes de lien. L'utilisation de ces filtres permet de réduire le nombre de liens à traiter et donc de réduire la durée de génération du document.
La syntaxe de filtrage de tous les liens en entrée ou en sortie est la suivante :
Link direction in|outLa 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 1La 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
Link direction out.
Link analyze module /Demo/Car/System Requirements.