Запрос - это путь в схеме источника данных, который
вложен в элемент шаблона. Шаблон задает данные, которые должны
извлекаться с помощью запросов.
Путь запроса начинается с корневого элемента (модуля),
продолжается в его дочернем элементе (объекте) с дочерним атрибутом
объекта и т.д. Пример: Module/Object/Attribute/Name.
Табл. 1. Часто применяемые запросы данных Rational DOORSЗапрос |
Описание |
модуль |
Возвращает единственный результат - исходный модуль. |
модуль/объект |
Возвращает все объекты исходного модуля, отфильтрованные
или отсортированные панелью источника данных. |
модуль/объект/атрибут |
В контексте module/object возвращает все
атрибуты текущего объекта. В другом контексте возвращает все объекты
исходного модуля. |
Запрос
вложен в элемент шаблона. Элемент шаблона и его потомки могут
использовать атрибуты сущностей, возвращаемых текущим запросом, так
же как атрибуты запросов из родительских элементов. В следующем
примере после применения запроса
module/object можно
использовать любые атрибуты элемента схемы для объекта, такие как
Absolute Number,
Has inlink или
Object Text.
Вложенные запросы
Элементы шаблона могут быть вложенными. При задании запросов для
элементов и их дочерних элементов создаются вложенные контексты. Запрос в дочернем элементе выполняется над результатами родительского
запроса.
В элементе родительского контейнера можно использовать только атрибуты Module/Object. В элементе дочернего контейнера можно использовать атрибуты
запроса Module/Object/Attribute. Второй запрос возвращает список атрибутов для текущего объекта,
возвращаемого запросом родительского контейнера.
Копирование запросов
Элементы с запросами
можно скопировать из текущего шаблона или другого открытого
шаблона.
- Если элемент содержит запросы или атрибуты из схемы
источника данных, которые
еще не применяются в шаблоне, откроется окно Устранить
конфликты, позволяющее добавить схему источника данных
на панель Схемы источников данных.
- Если элемент содержит главные страницы или стили, которые еще
не применяются в шаблоне, откроется окно Устранить
конфликты, позволяющее добавить главные страницы и
стили на панель Схема текущего шаблона.
- Если оба шаблона используют схемы источников данных с
одинаковыми именами, но с разным содержимым, то откроется окно
Устранить конфликты, в котором можно изменить
имя схемы источника данных.
Прим.: Во время копирования запросов с пользовательскими атрибутами,
которые содержат переменные, проверьте вставленные результаты. Возможно,
пользовательские атрибуты и используемые ими переменные скопировались
с ошибками, поэтому требуется исправить пользовательские атрибуты
и снова добавить переменные, если это необходимо.