Можно добавить пользовательский атрибут в схему и использовать
его в качестве переменной. Такой подход позволяет выполнить сортировку
по пользовательскому атрибуту. Кроме того, в шаблон, использующий
конкретный атрибут в качестве переменной, можно внести изменения в
динамическом режиме.
Прежде чем начать
Создайте переменную.
Об этой задаче
- Пользовательские атрибуты можно добавлять только в точки входа
схемы источника данных. Эти точки входа являются единственными местами
схемы источника данных, в которых Rational Publishing Engine может
сохранять изменения. Определить местонахождение этих точек входа
по схеме источника данных может оказаться невозможно, но если
не удается добавить пользовательский атрибут, то можно заключить,
что расположение не является точкой входа.
- Пользовательские атрибуты недопустимы во внутренних
фильтрах.
- Схемы источников данных, содержащие пользовательские атрибуты,
нельзя изменить с помощью мастера поиска схем, экспортировать или
заменить.
Процедура
- На панели Схемы источников данных щелкните правой кнопкой мыши
на запросе. Если запрос разрешает пользовательские атрибуты, опция
Создать специальный атрибут доступна.
- Выберите Создать специальный атрибут. Откроется окно Создать специальный
атрибут.
- Введите имя для атрибута. Это имя показывается на панели Схемы источников данных. Имя должно использовать допустимые идентификаторы
Java™ или JavaScript, поскольку
они применяются в сценариях.
- Введите описание для атрибута.
- В качестве значения выберите Атрибут или
Переменная.
- Выберите запрос для добавления дочернего элемента.
- Выберите опцию Использовать условие,
чтобы включить сортировку и фильтрацию дочерних свойств атрибута.
Всегда применяется условный оператор, проверяющий равенство атрибута и переменной.
- В поле Атрибут выберите опцию.
- В поле Переменная выберите переменную, созданную для пользовательского атрибута.
- Нажмите кнопку OK.
Прим.: Во время копирования запросов с пользовательскими атрибутами,
которые содержат переменные, проверьте вставленные результаты. Возможно,
пользовательские атрибуты и используемые ими переменные скопировались
с ошибками, поэтому требуется исправить пользовательские атрибуты
и снова добавить переменные, если это необходимо.
Дальнейшие действия
При публикации документа выберите атрибут для применения
в качестве переменной.