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