3Конструирование хранимого поискового запроса Процесс конструирования хранимого поискового запроса можно представить в виде последовательности трех операций:
определение атрибутов поискового запроса и установление между ними логических отношений;
задание диапазона значений для каждого поискового атрибута;
просмотр и анализ сконструированного запроса и сохранение его в БД TT System.
Поисковый запрос можно конструировать с «нуля» или взять за основу уже имеющийся, наиболее подходящий, запрос.
Для создания хранимого поискового запроса с «нуля»:
-
1
| Войти в систему с привилегией Создание запросов.
| 2
| Перейти в меню СОЗДАНИЕ ЗАПРОСОВ. Появится диалоговое окно (Рис. 32) для выбора способа создания хранимого поискового запроса.
| 3
| Перейти по ссылке Новый запрос. Появится первая часть диалогового окна (Рис. 33) конструктора хранимых поисковых запросов.
|
Рис. 32 - Выбор способа создания запроса
Рис. 33 - Диалоговое окно конструктора запроса (первая часть)
-
4
| В поле Имя ввести имя создаваемого запроса.
| 5
| Сформировать первое логическое значение поискового запроса. Для этого (Рис. 34):
в выпадающем списке поисковых полей выбрать необходимое поле рекламации;
задать для него условие включения/исключения из поиска ( пустое поле - включить в поиск, NOT - исключить из поиска)
|
Рис. 34 - Формирование логического значения поискового запроса
-
6
| Повторить пункт 5 для следующего логического значения
| 7
| Если строк для ввода логического значения недостаточно, нажать кнопку Добавить.
| 8
| Для удаления логического значения использовать кнопку Удалить.
Добавление и удаление полей логических значений осуществляется всегда в нижнюю часть диалогового окна
| 9
| Сформировать, при необходимости, логические группы (расставить с помощью выпадающего списка скобок открывающие и закрывающие скобки группы)
| 10
| С помощью выпадающего списка установить логические связки (AND, OR) между логическими значениями и логическими группами
| 11
| Уставить флажок Общий, если создаваемый запрос должен быть доступным для копирования
| 12
| Для очистки всех полей диалогового окна использовать кнопку Сбросить.
| 13
| Нажать кнопку Следующая для перехода ко второй части диалогового окна конструктора запросов (Рис. 35)
|
Рис. 35 - Диалоговое окно конструктора запроса (вторая часть)
-
14
| Для каждого поискового атрибута задать поисковое значение (см. пункт Структура хранимого поискового запроса).
| 15
| Если какие-либо условия заданы неверно, нажать кнопку Предыдущая для перехода к первой части диалогового окна конструктора запросов для корректировки списка поисковых атрибутов
| 16
| Если все задано верно, нажать кнопку Следующая для перехода к третьей части диалогового окна конструктора запросов. Если запрос сконструирован синтаксически правильно, будет выдана третья часть диалогового окна (Рис. 36) конструктора запросов, в противном случае будет выдано диагностическое сообщение об ошибке.
| 16
| Если выдано сообщение об ошибке, использовать кнопку Предыдущая для перехода к предыдущим частям диалогового окна конструктора запросов для устранения ошибки
| 17
| Проанализировать сконструированный поисковый запрос. Если он соответствует замыслу, нажать кнопку Последняя
| 18
| Если получилось не то, чтобы было первоначально задумано, использовать кнопку Предыдущая для перехода к предыдущим диалоговым окнам конструктора запросов и внесения необходимых правок.
|
Рис. 36 - Диалоговое окно конструктора запроса (третья часть)
Для создания хранимого запроса на основе существующего:
-
1
| Войти в систему с привилегией Создание запросов.
| 2
| Перейти в меню СОЗДАНИЕ ЗАПРОСОВ. Появится диалоговое окно (Рис. 32) для выбора способа создания хранимого поискового запроса.
| 3
| Перейти по ссылке Скопировать запрос. Появится диалоговое окно (Рис. 33) для выбора имени запроса, который должен служить основой для конструируемого запроса.
| 4
| В выпадающем списке поля От; выбрать нужный запрос.
| 5
| В поле Имя ввести конструируемого запроса.
| 6
| Нажать кнопку Скопировать
| 7
| Модифицировать полученный запрос (см. пункт Модификация отчетаМодификация запроса)
|
Рис. 37 - Выбор основы для конструирования запроса
|