Блок «Основные настройки» отображается по умолчанию при открытии настроек датасета:
Название и описание датасета
В поле «Название» можно внести изменение в наименование датасета. Поле «Название датасета» не может быть пустым, поле «Описание датасета» не является обязательным для заполнения.
Параметры и управление доступом
Для предоставления прав доступа группам пользователей или отдельному пользователю см. Права доступа к сущности приложения.
Обратите внимание!
Права доступа к датасету «Редактирование» и «Полный» отменяют действие правил ограничения данных.
Запрет на удаление датасета
Для установления запрета на удаление датасета необходимо нажать на текстовую кнопку или перевести ползунок во включенное положение. После нажатия откроется модальное окно с подтверждением действия:
Для подтверждения действия на установление запрета необходимо ввести пароль, который используется при авторизации. После этого нажать на кнопку , для выбранного датасета установится запрет на удаление.
Для отмены действия «Установление запрета на удаление датасета» необходимо нажать на кнопку или нажать на область вне модального окна.
Ограничение данных
Обратите внимание!
- При создании датасета по умолчанию устанавливается глобальное правило ограничения данных «Разрешить всем» или «Запретить всем». Установкой правила по умолчанию управляет параметр конфигурации системы – см. руководство администратора.
- Права доступа к датасету «Редактирование» и «Полный», а также роль «Суперпользователь» освобождают от действия правил ограничения данных.
Для настройки ограничений данных датасета для пользователей или групп пользователей следует перейти на вкладку «Ограничение данных»:
Вкладка «Ограничение данных» состоит из следующих блоков:
- Глобальные правила. Необходимы для установления глобальных правил ограничения данных сразу по всем данным датасета;
- Локальные правила. Необходимы для установления локальных правил ограничения на конкретные данные с учетом фильтра по пользователям или группам пользователей, в зависимости от выбранного глобального правила.
Глобальные правила
Для установления глобальных правил ограничения данных сразу по всем данным датасета необходимо нажать на выпадающий список:
Выпадающий список состоит из следующих настроек глобальных правил:
- Разрешить всем - Данное правило установлено по умолчанию. При выборе данного правила все данные датасета доступны всем пользователям;
- Разрешить для списка - При выборе данного правила данные датасета будут доступны только пользователям или группам пользователей, добавленным в список разрешенных;
- Запретить для списка - При выборе данного правила данные датасета будут недоступны пользователям или группам пользователей, добавленным в список запрещенных;
- Запретить всем - При выборе данного правила данные датасета будут недоступны всем пользователям.
Локальные правила
Блок «Локальные правила» предназначен для установления локальных правил на ограничение данных по пользователям или группам пользователей, в зависимости от выбранного глобального правила. Для установления локальных правил ограничения данных, в блоке необходимо нажать на кнопку . При нажатии на кнопку открывается модальное окно «Локальное правило доступа»:
Модальное окно «Локальное правило доступа» включает в себя:
- Поле «Название правила»;
- Блок «Фильтры»;
- Блок «Пользователи и группы».
Поле «Название правила»
Данное поле предназначено для ввода названия локального правила (поле обязательно для заполнения).
Блок «Фильтры»
Блок с фильтрами применяется для фильтрации датасета по выбранной колонке. Компонент позволяет фильтровать колонку датасета путем добавления неограниченного количества объектов фильтрации. Для добавления фильтра следует нажать на кнопку . После нажатия на кнопку отображается окно создания расширенного фильтра. Подробнее о создании расширенных фильтров см. Работа с расширенным фильтром.
Блок «Пользователи и группы»
Для добавления в локальное правило пользователей и групп следует нажать на текстовую кнопку . После нажатия кнопки отобразится модальное окно, подробнее о работе с ним см. Права доступа к сущности приложения. После добавления следует нажать кнопку .
Обновление датасета
Для настройки автоматического обновления датасета см. Обновление датасета.
Настройка SQL-запроса
Для изменения SQL-запроса на получение данных датасета из источника (на основе баз данных) для изменения структуры датасета необходимо перейти на вкладку «SQL-запрос»:
Блок с настройками SQL-запроса состоит из следующих элементов:
- Выпадающий список «Источник»:
Показывает, к какому источнику подключен датасет. Также выпадающий список содержит в себе список источников из раздела «Источники» модуля Manager.
- Поле для ввода SQL-запроса:
Показывает SQL-запрос датасета, который можно корректировать.
- Кнопка «Выполнить запрос»:
После нажатия на кнопку выполняется запрос, находящийся в поле для ввода SQL-запроса. При нажатии кнопки происходит проверка по следующим критериям:
- На доступ пользователя к источнику.
- На корректность SQL-запроса.
- На уникальность названия колонок.
Если запрос некорректен, то область запроса выделяется красным и появляется предупреждение об ошибке возле кнопки «Выполнить запрос». Датасет с некорректным запросом невозможно сохранить: кнопка «Сохранить» блокируется.
При успешном выполнении запроса отображается превью результата в области для вывода результата запроса.
- Область «Результаты запроса»:
Область предназначена для вывода результата запроса. При выполнении запроса, по умолчанию в области выводится результат первых десяти строк.
При наличии изменений в структуре таблицы срабатывает цветовой индикатор:
- Старая колонка - черный цвет;
- Новая колонка - синий цвет;
- Удаленная колонка - красный цвет индикатора;
- Измененная колонка - фиолетовый цвет индикатора.
Выпадающий список «Количество строк»:
Позволяет выбрать количество строк в таблице результата. На выбор предоставляется:
- 10 (по умолчанию);
- 50;
- 100;
- Все.
- Кнопка «Сохранить»:
Используется для сохранения изменений в конфигурации датасета на основании введенных данных.
При нажатии кнопки появляется диалоговое окно «Сохранить датасет».
Если при сохранении датасета меняется его структура, то появляется диалоговое окно с текстом: «Изменение датасета может повлечь за собой изменение следующих виджетов ( *кол-во виджетов*): *Список виджетов* Все равно сохранить?»
- При нажатии кнопки «Сохранить» происходит сохранение датасета. В случае удаления колонки в датасете, которая используется в виджетах, система также удаляет эту колонку из виджетов;
- При нажатии кнопки «Отменить» закрывается диалоговое окно;
- При нажатии символа «Крестик» также закрывается диалоговое окно.
Изменение датасета на основе файлового источника с помощью SQL-запроса
При желании изменить структуру датасета на основе файлового источника необходимо перейти в настройки такого датасета и во вкладке «SQL-запрос» в выпадающем списке «Источник» выбрать необходимый вариант.
Далее следует указать SQL-запрос в нижеследующем текстовом поле и нажать на кнопку «Выполнить запрос».
После нажатия на кнопку отобразится результат выполненного запроса.
Для сохранения изменений следует нажать на кнопку «Сохранить». Для отмены - «Отменить».
После нажатия на кнопку «Сохранить» отобразится оповещение в виде окна подтверждения, в котором указано: «Тип источника будет заменен на SQL-запрос». Для подтверждения необходимо нажать на кнопку «Заменить», для отмены - «Отмена».
Если нажать на кнопку отмены на этапе предварительного просмотра результатов, то поле с предварительным результатом очищается, прежний SQL-запрос остается. Для изменения запроса необходимо ввести новый SQL-запрос в соответствующем поле.