可以使用对于所有 Rational DOORS 正式模块通用且有效的预定义模式。如果正在处理整个视图,或者处理视图中的预定义属性(不需要已抽取的用户定义属性),请使用此预定义模式。如果需要用户定义的属性,请使用 Document Studio 中的模式发现向导来创建 Rational DOORS 模式。
查询 | 结果 | 属性 |
---|---|---|
Module | 单个实体,在数据源配置中指定的模块 |
|
Module/Attribute | 模块的模块级别属性列表 |
|
Module/Discussion | 模块的讨论列表 | 不适用 |
Module/Discussion/Attribute | 讨论的属性列表 |
|
Module/Discussion/Comment | 讨论的备注列表 |
|
Module/View | 单个结果,在文档规范中为每个 Rational DOORS 数据源定义的视图 |
|
Module/View/Column | 所选视图的列标题名称列表 注: 此查询可让您获取视图的结构(例如列信息),而不必拉入视图数据本身。有关列数据的信息,请参阅 Module/Object/Column。
|
|
Module/Object | 含有所指定版本模块的所有对象的列表,这些模块按所选视图进行过滤和排序。 | 用户在模式发现向导中提升的任何属性,用于使工件可直接作为数据源模式元素使用。
|
Module/Object/Attribute | 如果查询是在 module/object 查询的上下文中,那么为对象的属性列表。否则,将包括模块中所有对象的所有属性的列表。 |
|
Module/Object/Column | 当前对象的所选视图中的列数据 |
|
Module/Object/Table | 如果对象是表头,那么为单个结果(Rational DOORS 表)。如果当前对象不是 Rational DOORS 表,那么不包括任何结果。 | 不适用 |
Module/Object/Table/Row | 表行 | 不适用 |
Module/Object/Table/Row/object | 对象集合;当前行的单元格。可用的属性列表与 module/object 查询相同。 |
|
Module/Object/External Link | 对象的外部链接集合 |
|
Module/Object/Link | 对象的 Rational DOORS 链接列表 | 不适用 |
Module/Object/Link/Attribute | 链接的属性列表 |
|
Module/Object/Link/Linked Object | 链接对象的列表 | 不适用 |
使用属性值从 Rational DOORS 模块抽取图像。无法只查询图像。
如果在 Rational DOORS 表中具有跨多个行的单元格,那么 Rational Publishing Engine 会生成第一个单元格并且跨度中的其余单元格会除去。
不会自动抽取 Rational DOORS 表;必须显式地查询这些表。此手动方法提供对表格式的细颗粒度控制。仅为用来开始一个表的 Rational DOORS 对象创建表。
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
Module/Object/External Link 查询可以检索与 Rational DOORS 链接相关的信息。这些信息由外部实体的 URL 以及为外部链接定义的一组其他属性组成。
使用查询来检索与 Rational DOORS 内部链接相关的信息。这些内部链接可以创建相关信息之间的链接。例如,创建一个从用户需求到设计功能的链接。可以查询对象链接或链接的对象。
要递归地遵循 Rational DOORS 链接,请在“属性”视图中将递归级别属性设为非零值。这将从初始对象以及从初始对象链接的所有对象遵循链接,直至达到指定的递归级别。
可以在链接查询上定义本机过滤器。使用这些过滤器可以减少要处理的链接数目,并因此减少生成文档所需的时间。
用来过滤所有入局链接或出局链接的语法是:
Link direction in|out用来通过链接模块过滤所有链接的语法是:Link module link_module_path_and_name
过滤器区分大小写。
以下示例可以过滤来自链接模块 1 的所有链接:
Link module /Demo/Car/Link Module 1用来过滤指定模块的所有入局链接或出局链接的语法是:Link analyze module target_module_path_and_name
以下示例可以过滤分析模块和系统需求模块之间的所有链接:Link analyze module /Demo/Car/System Requirements
Link direction out.
Link analyze module /Demo/Car/System Requirements.