Schéma Rational DOORS

Le schéma Rational DOORS est étroitement lié à la structure du module Rational DOORS.

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êtes et attributs du schéma prédéfini

Les requêtes et les attributs suivants se trouvent dans le schéma prédéfini.
Tableau 1. Requêtes et attributs
Requête Résultats Attributs
Module Entité unique, module spécifié dans la configuration de la source de données
  • Name : nom du module
  • Description : Description du module
  • Baseline : version du module
Module/Attribute Liste des attributs au niveau module du module
  • Name : nom de l'attribut
  • _value : valeur de l'attribut
Module/Discussion Liste des discussions du module Non applicable
Module/Discussion/Attribute Liste des attributs d'une discussion
  • Name : nom de l'attribut
  • _value : valeur de l'attribut
Module/Discussion/Comment Liste des commentaires d'une discussion
  • State
  • Texte
  • Changed Status
  • Created On
Module/View Résultat unique, vue définie pour chaque source de données Rational DOORS dans la spécification de document
  • Name : nom de la vue
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.
  • Column Text : si cet attribut est utilisé dans un canevas, un message <attribut de données introuvable> est généré dans la sortie
  • Main : indique si la colonne est la colonne principale ou non.
  • Name : nom de la colonne
  • Attribute : l'attribut de la colonne ne correspond pas à l'attribut Rational DOORS sur lequel cette colonne est basée, mais à une construction Rational Publishing Engine. L'attribut est renseigné lors de la phase d'exécution avec une valeur de texte de colonne unique. Vous ne pouvez pas extraire les informations relatives à un attribut sous-jacent ou un script DXL d'une colonne de l'attribut.
  • _value : vide
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.
  • Object Identifier
  • Object Text
  • Object Heading
  • Absolute Number
  • Object Level
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.
  • Name : nom de l'attribut
  • _value : valeur de l'attribut
Module/Object/Column Données de colonne de la vue sélectionnée de l'objet en cours
  • Column Text : données de la colonne
  • Main : indique si la colonne est la colonne principale ou non.
  • Name : nom de la colonne
  • Attribute : l'attribut de la colonne ne correspond pas à l'attribut Rational DOORS sur lequel cette colonne est basée, mais à une construction Rational Publishing Engine. L'attribut est renseigné lors de la phase d'exécution avec une valeur de texte de colonne unique. Vous ne pouvez pas extraire les informations relatives à un attribut sous-jacent ou un script DXL d'une colonne de l'attribut.
  • _value : vide
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.
  • Object Identifier
  • Object Text
  • Object Heading
  • Absolute Number
  • Object Level
Module/Object/External Link Collection de liens externes de l'objet. Ces informations comprennent l'URL de l'entité externe et un ensemble d'autres attributs définis pour le lien externe.
  • URL : URL de l'entité externe liée et autres attributs tels que définis dans Rational DOORS
Module/Object/Link Liste des liens internes de l'objet. Par exemple, créez un lien d'une exigence utilisateur aux fonctions de conception. Non applicable
Module/Object/Link/Attribute Liste d'attributs du lien
  • Name : nom de l'attribut
  • _value : vide
Module/Object/Link/Linked Object Liste des objets liés. Par exemple, créez un lien d'une exigence utilisateur aux fonctions de conception. Non applicable

Ce qui ne peut pas être extrait

Une source de données Rational DOORS dans Rational Publishing Engine est définie par un module, une version de référence, une vue. Vous ne pouvez pas interroger la liste des versions de référence ou la liste des vues du module. La source de données Rational DOORS est définie par le module, la version de référence, la vue. Il est possible d'extraire les données de plusieurs modules, versions de référence ou vues de l'une des manières suivantes :

Objets OLE

Vous pouvez extraire des objets imbriqués, tels que des objets OLE (Object linking and embedding), des attributs Module ou Object dans une source de données Rational DOORS.

Tableaux

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.

Exemple de requête qui extrait 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

Remarque : Les cellules de tableau n'ont pas de type dédié dans le schéma Rational DOORS. Pour extraire le contenu des cellules, utilisez la requête Module/Object/Table/Row/Object. Les objets correspondant à des cellules de tableau possèdent un attribut Object Text qui combine Object Heading et Object Text.

Retour d'informations