Конструктор запросов в базу данных — это приложение для BPMSoft, которое позволяет выполнять SQL-запросы из интерфейса системы для управления информацией в базе данных. Используя функциональность приложения, можно просматривать, создавать, редактировать и удалять записи в таблицах. Приложение доступно на двух языках: русский и английский.
Установите приложение «Конструктор запросов в БД». Подробнее: Установка приложений
Примечание. После установки приложения необходимо повторно авторизоваться в BPMSoft.
В результате в блоке «Конфигурирование разработчиком» дизайнера системы будет доступен раздел «Конструктор запросов в БД».
Рисунок 1 — Результат установки конструктора запросов в БД
Пользователи со следующими правами на операции могут использовать конструктор запросов в БД:
Примечание. При получении прав на выполнение любой из указанных операций пользователь получает доступ к приложению в дизайнере системы. Подробнее: Настройка доступа к операциям
В разделе «Конструктор запросов в БД» представлен набор действий, описание которых приведено в таблице.
Таблица 1 — Описание действий раздела «Конструктор запросов в БД»
В разделе «Конструктор запросов в БД» можно сформировать SQL-запросы для просмотра необходимой информации, обновления данных или их удаления.
Для создания SQL-запроса:
Примечание. Использование агрегатной функции возможно для построения запросов с датами и числовыми колонками.
После выполнения запроса отобразится результат выборки, который содержит данные, соответствующие заданным в запросе критериям. Также результаты выборки можно отсортировать по одной из колонок. Подробнее: Сортировка записей реестра
При необходимости измените критерии запроса и повторно нажмите «Выполнить». Для сброса параметров запроса нажмите «Очистить».
Для построения запроса доступны команды и условия, указанные в таблицах ниже.
Таблица 2 — Описание команд из раздела «Конструктор запросов в БД»
Примечание. Если какие-то из представленных команд не отображаются в конструкторе запросов в БД, то обратитесь к администратору системы для предоставления прав доступа к необходимым операциям.
Таблица 3 — Описание условий доступных в разделе «Конструктор запросов в БД»
Примечание. Предел длительности получения ответа на запрос определяется системной настройкой «Таймаут для сервисов конструктора запросов(мс)» (код BpmsServiceTimeout). Значение по умолчанию — 60000 мс.
Для просмотра история запросов:
Рисунок 2 — Действия доступные в разделе «Конструктор запросов в БД»
На странице логирования отображается информация о запросе:
Рисунок 3 — Страница логирования
Для анализа истории выполненных запросов воспользуйтесь функциональностью конструктора SQL-запросов. Сформируйте нужный запрос с помощью команды SELECT и необходимых условий.
BPMSoft позволяет экспортировать историю запросов в разделе «Конструктор запросов в БД». Для экспорта необходимо настроить доступ к операциям «Доступ к экспорту логов из приложения «Конструктор запросов в БД» (код BpmsCanExportLogsQueryBuil) и «Доступ к экспорту результатов выполнения SQL-запросов в приложении «Конструктор запросов в БД» (код BpmsCanExportResultQueryBuilder).
Экспорт истории запросов доступен в форматах «CSV» и «Excel». Для этого:
Экспорт логов запросов доступен в форматах «CSV» и «Excel». Для этого:
Примечание. При экспорте в «CSV» можно установить необходимый разделитель, используя системную настройку «Разделитель при экспорте в “.csv”» (код CSVDelimiter). Значение по умолчанию: «;».
Примечание. Количество экспортируемых записей логов настраивается в системной настройке «Максимальное количество экспортируемых записей логов и результата SQL-запросов» (код BpmsQueryBuilderMaxExportRecordsCount). Значение по умолчанию: 2000.
Фильтрация и группировка