Вы можете использовать стандартную схему, которая является шаблонной и допустимой для всех формальных модулей 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 со значениями атрибута. Запросить одни только изображения нельзя.
Действие | Результат |
---|---|
Выберите содержимое документа целиком и выполните функцию Обновить поля в Microsoft Word. | Объекты OLE показаны в документе. Документ не является законченным. |
Запустите макрос updateFields, предоставляемый Rational Publishing Engine. | Объекты OLE показаны в документе. Документ не является законченным. |
Запустите макрос insertOLEs, предоставляемый Rational Publishing Engine. | Объекты OLE показаны в документе. Документ является законченным. |
Запустите макрос rpe или insertOLEs, предоставляемый Rational Publishing Engine. | Объекты OLE показаны в документе. Документ является законченным. |
Таблицы 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 1:
Link module /Demo/Car/Link Module 1Синтаксис команды фильтрации всех ссылок, ведущих от или к указанному модулю, следующий: Link analyze module путь_и_имя_целевого_модуля
В следующем примере фильтруются все ссылки между модулями analyze и system requirement: Link analyze module /Demo/Car/System Requirements
Link direction out.
Link analyze module /Demo/Car/System Requirements.