Добавление запросов в окно, которое основано на другом объекте
Вы можете отображать запросы в окне, которое не создано на основе данного бизнес-объекта, для которого было создано данное окно. Например, вы можете отобразить активы для конечного пользователя или статьи для категории.
Сначала вам нужно создать новый фильтр с использованием дизайнера запросов и отчетов. Затем можно добавить его в нужное окно.
В следующем примере мы продемонстрируем, как отобразить все статьи, установленные пользователем, создавшим инцидент.
Для создания нового фильтра и добавления в окно:
- Запустите компонент Дизайнер запросов и отчетов.
- В списке Действия щелкните Создать фильтр.
Появится диалог "Создать фильтр". - Введите заголовок и описание фильтра, например, Статьи, пользователя, создавшего событие.
- Выберите нужный Модуль и Бизнес-объект, например, Управление базой знаний и Статья как бизнес-объект.
Бизнес-объект, который нужно выбрать в групповом поле "Фильтровать по" - это объект, на основании которого создано окно. В этом примере - это Управление инцидентами и Инцидент. - В групповом поле Фильтровать по выберите нужный Модуль и Бизнес-объект.
- Выберите кнопку параметра Все, а затем щелкните OK.
Будет запущен дизайнер запросов и отчетов. - В дереве Атрибуты найдите атрибуты, которые нужно отобразить на вкладке, и переместите их в список Выбранные атрибуты.
- Щелкните Далее или в дереве Фильтр щелкните элемент Критерий.
- В дереве Атрибуты найдите нужный атрибут и переместите его в список Текущий критерий. В этом примере - это Создатель.
Появится диалог "Критерий". - В групповом поле Значение сравнения выберите кнопку параметра Укажите значение выполнения.
Отобразятся значения выполнения. - Выберите нужное значение. В этом примере нам нужен пользователь, создавший инцидент.
- Нажмите OK.
- Щелкните Готово, а затем Да для сохранения изменений.
- Запустите компонент Диспетчер окон и откройте окно, для которого нужно добавить фильтр. В этом примере - это окно Инцидент.
- Разверните дерево Параметры (
).
- Нажмите Запрос, а затем щелкните в нижней части редактора окна рядом с другими запросами.
- С выбранным запросом разверните панель Свойства.
- Рядом со свойством Запрос/Фильтр выберите только что созданный фильтр, например, Статьи, пользователя, создавшего инцидент.
- Нажмите
.