|     Регистрация    |     Карта сайта    |       Рассылка    |     English

Распространение печатной продукции
Актуальная информация, опыт, проблемы и перспективы

8. Создание «нестандартных» запросов

Наиболее многофункциональная и сложная часть системы — форма модуля формирования универсальных запросов к различным справочникам.

Эта форма доступна только зарегистрированным посетителям и позволяет некоторым из них:

  • создавать свои специфические запросы к справочникам;
  • изменять и сохранять запросы для повторного использования;
  • самостоятельно определять формат выводимых данных;
  • использовать сохраненные запросы для обновления данных корпоративных систем.

Рис. 8.1. Форма создания нестандартных запросов

Форма «Настандартных» запросов имеет две закладки.

На первой закладке каждый пользователь видит доступные ему запросы: это «публичные запросы» и запросы, которые создал сам пользователь. Каждому запросу при его создании можно присвоить уникальное изображение-пиктограмму. Данные пиктограммы отображаются на закладке с названием «Запросы».

Если нажать на это изображение-пиктограмму, то запрос будет выполнен и на экране появится его результат в виде таблицы или файла в технологическом XML- формате, пригодном для экспорта в корпоративные информационные системы.

Рис. 8.2. Результат выполнения публичного запроса «Все газеты»

Для создания новых запросов или редактирования существующих, при наличии соответствующих прав доступа, необходимо переключится на закладку «Таблица».

На экране появится список запросов в более прозаическом, табличном виде, с большим количеством параметров, необходимых для идентификации запроса. Выше таблицы, в правой части формы находится список доступных пользователю команд.

Рис. 8.3. Закладка «Таблица».

Список содержит кнопки следующих команд:

— кнопка выполнения сохраненного запроса;

— команда создания нового запроса;

— команда изменения (редактирования) уже созданного запроса;

— команда удаления запроса;

— кнопка возврата на форму предыдущего уровня, в данном случае — на главную форму системы справочников.


8.1 Создание нового запроса

Если права пользователя позволяют самостоятельно создавать запросы, то нажатие кнопки приведет к появлению на экране формы создания запроса.

Управляющие элементы формы создания запроса позволяют определять:

  • название запроса для его идентификации;
  • картинку-пиктограмму для красивого отображения на первой закладке формы запросов;
  • с каким справочником будет работать создаваемый запрос;
  • какие поля будут отобраны;
  • каким будет формат вывода результата: таблица, пригодная для восприятия данных человеком, либо данные в технологическом формате для экспорта в другие информационные системы;
  • логические условия, при выполнении которых запись из справочника попадет в результат;
  • флаг публичности, значение которого определяет, будет ли данный запрос доступен для выполнения обычными пользователями без расширенных прав.

Рис. 8.4. Форма создания нового запроса.

В качестве примера создадим типовой запрос, выбирающий из справочников все издания, содержащие в названии слово «Газета».

Рис. 8.5. Параметры запроса «Все газеты».

В поле «Название запроса» запишем: «Все газеты». Эта строка будет идентифицировать запрос как на закладке «Запросы», так и на закладке «Таблица».

В поле «Справочник запросов» выбираем справочник, с которым будет работать данный запрос. В данном примере необходимо выбрать справочник «Издания».

Параметр «Иконка запроса» позволяет задать изображение-пиктограмму для графической идентификации запроса. Эта картинка, уменьшенная до стандартных размеров будет отображаться на закладке «Запросы».

Параметр «Типа запроса» определяет, в каком виде система будет выводить результат данного запроса: в табличном в виде, удобном для восприятия данных человеком, или в виде технологического XML файла для последующей автоматизированной обработки.

Из списка в правой части формы необходимо выбрать названия параметров, которые будут отображаться в результате его выполнения.

ВНИМАНИЕ !!! Настоятельно не рекомендуется выбирать все доступные поля. Слишком много полей в табличном результате сделают результат нечитаемым и могут деформировать дизайн страницы вывода результата.

Команда «Выделить все» внизу списка предназначена для выборки полей от противного. Если полей много, что бывает нужно для создания технологического запроса, то значительно проще снять выделение с ненужных полей, чем отмечать все нужные.

Параметр «Доступ к запросу» определяет, будут ли зарегистрированные пользователи видеть созданный запрос. Если вы не желаете, чтобы кто-то еще мог выполнять ваш запрос, не задавайте его как «Публичный».

Статус запроса позволяет включить или выключить его отображение.

Группа параметров «Условие поиска» позволяет задавать логические условия выполнения запроса. Для выборки всех газет из списка изданий мы зададим условие для выборки: «вид издания» содержит ключевое слово «газета».

Возможно задание множества других логических условий для поиска:

Группа параметров «Ограничения выборки» позволяет получать информацию только по обновлению данных справочников. Использование данной группы параметров подробно описано в следующем разделе.

После выбора необходимых параметров запроса и заполнения требуемых полей необходимо нажать на кнопку «Сохранить запрос», которая расположена вверху и внизу формы.

Кнопка отменяет изменения, сделанные вами в параметрах формы.

Подсистема нестандартных запросов позволяет манипулировать данными справочников для наиболее полного удовлетворения самых разнообразных пользовательских запросов.

< Предыдущая      Оглавление      Следующая >