Блок «Основные настройки» отображается по умолчанию при открытии настроек датасета:


Блок «Основные настройки»


Блок включает в себя:

Название и описание датасета

В поле «Название» можно внести изменение в наименование датасета. Поле «Название датасета» не может быть пустым, поле «Описание датасета» не является обязательным для заполнения.

Параметры и управление доступом

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


Права доступа для групп пользователей


Окно групп пользователей состоит из следующих блоков:

  • Иконки  (группа пользователей) и  (отдельные пользователи), позволяющие переключиться либо на список групп пользователей, либо на список пользователей;
  • Поиск. Для поиска группы пользователей следует ввести в поле искомое значение. Список ниже отфильтруется относительно искомого значения. Введенное значение исчезает из поля при нажатии на кнопку ;
  • Список групп пользователей. Выбор группы пользователей, которой необходимо предоставить доступ к датасету. Выбор осуществляется путем установки флажка напротив наименования группы пользователей;
  • Пагинация. Если в списке групп пользователей содержится большое количество записей, используется пагинация, расположенная в левом нижнем углу под списком групп пользователей: . Пагинация представляет собой перечень страниц списка групп пользователей. Для доступа к необходимой странице списка групп пользователей необходимо нажать на порядковый номер данной страницы. 

При установке флажка напротив наименования группы пользователей появляется поле с выпадающим списком, при нажатии на которое можно менять уровень предоставляемых прав:


Уровень предоставляемых прав


Предоставляемые права могут быть:

  • Просмотр. Доступ на просмотр и использование датасета без права редактирования. «Просмотр» отображается по умолчанию при установлении флажка;

  • Редактирование. Доступ на просмотр и редактирование датасета без права на удаление;

  • Полный. Доступ на просмотр, редактирование и удаление датасета.

При нажатии на иконку  осуществляется переход в окно со списком пользователей:


Права доступа для отдельных пользователей


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

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

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


Добавленные группы пользователей


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

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


Сохранение настроек

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

Запрет на удаление датасета

Для установления запрета на удаление датасета необходимо нажать на текстовую кнопку или на значок . После нажатия откроется модальное окно с подтверждением действия:


Окно «Установление запрета на удаление датасета»


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

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

Ограничение данных

Для настройки ограничений данных датасета для пользователей или групп пользователей следует перейти на вкладку «Ограничение данных»:


Вкладка «Ограничение данных»


Вкладка «Ограничение данных» состоит из следующих блоков:

  • Глобальные правила. Необходимы для установления глобальных правил ограничения данных сразу по всем данным датасета;
  • Локальные правила. Необходимы для установления локальных правил ограничения на конкретные данные с учетом фильтра по пользователям или группам пользователей, в зависимости от выбранного глобального правила.

Глобальные правила

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


Выпадающий список «Глобальные правила»


Выпадающий список состоит из следующих настроек глобальных правил:

  • Разрешить всем - Данное правило установлено по умолчанию. При выборе данного правила все данные датасета доступны всем пользователям; 
  • Разрешить для списка - При выборе данного правила данные датасета будут доступны только пользователям или группам пользователей, добавленным в список разрешенных;
  • Запретить для списка - При выборе данного правила данные датасета будут недоступны пользователям или группам пользователей, добавленным в список запрещенных
  • Запретить всем - При выборе данного правила данные датасета будут недоступны всем пользователям


Правила не распространяются на суперпользователя, пользователей и группы с правами на редактирование и полный доступ к датасету.

Локальные правила

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


Модальное окно «Локальное правило доступа»


Модальное окно «Локальное правило доступа» включает в себя:

  • Поле "Название правила";
  • Блок "Фильтры";
  • Блок "Пользователи и группы".

Поле «Название правила»

Данное поле предназначено для ввода названия локального правила (поле обязательно для заполнения).

Блок «Фильтры»

Блок с фильтрами применяется для фильтрации датасета по выбранной колонке. Компонент позволяет фильтровать колонку датасета путем добавления не ограниченного количества объектов фильтрации. Для добавления фильтра следует нажать на кнопку . После нажатия на кнопку отображается объект фильтра . Далее после нажатия на кнопку "Выберете" отображаются выпадающее окно с полями:


Выпадающее окно с полями


Выпадающее окно с полями содержит:

  • Поле "Колонка" по типу select - поле с поиском и единичным выбором значений, для выбора колонки датасета;
  • Поле "Тип фильтра" по типу select;
  • Поле "Условие" по типу select - поле с выпадающим списком и единичным выбором значений
  • Поле "Значение" по типу select.  

При нажатии на кнопку  в объекте фильтра отобразится название выбранной колонки, условие и значение.

Блок «Пользователи и группы»

Для добавления в локальное правило пользователей и групп следует нажать на текстовую кнопку . После нажатия кнопки отобразится модальное окно, где с помощью установления флажка добавляется определенная группа или пользователь. После добавления следует нажать кнопку .

Обновление датасета

Для настройки автоматического обновления датасета необходимо перейти на вкладку «Обновление датасета»:


Вкладка «Обновление датасета»


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


Настройки автообновления


Блок «Запуск автообновления» 

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

  • Дата;
    Данное поле предназначено для ввода даты, в формате - {ДД.ММ.ГГГГ}. Для указания даты необходимо нажать на иконку в правой части поля. После нажатия откроется календарь, где нужно выбрать нужную дату начала автоматического обновления, либо ввести дату вручную. Для удаления даты необходимо нажать .

  • Время; 
    Данное поле предназначено для ввода время, в формате - {13:00}. Для указания времени необходимо нажать на иконку в правой части поля. После нажатия откроется выпадающий список, где нужно выбрать нужное время запуска автоматического обновления, либо ввести время вручную. Для удаления времени необходимо нажать .
  • Часовой пояс.
    Данное поле предназначено для указания часового пояса. По умолчанию в поле установлен часовой пояс - {GMT+03:00}. Для изменения необходимо нажать на поле, откроется выпадающий список, где можно выбрать необходимый часовой пояс. 

Блок «Параметры обновления датасета»

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


Тип обновления датасета


Система позволяет выбрать 2 типа:

  • Период;
  • Временной интервал.

Тип обновления датасета «Период»

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

Настройка периода


Блок настройки периода состоит из следующих полей:

  • Поле «Каждый»;
    Данное поле предназначено для указания количества единиц периода времени.

  • Поле «Выберите период»;
    При нажатии на поле открывается выпадающий список:
    • Год;
      При выборе данного периода времени, добавляется еще одно поле «Месяц». Необходимо указать поля «Месяц» и «День месяца».

    • Месяц;
      Данный период установлен по умолчанию. При выборе данного периода необходимо заполнить поле «День месяца».

    • Неделя;
      При выборе данного периода времени, отображается следующее поле для заполнения «День недели».

    • День;
      При выборе данного периода времени, дополнительные поля для заполнения пропадают.

    • Час.
      При выборе данного периода времени, отображается следующее поле для заполнения «Минута».

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

Тип обновления датасета «Временной интервал»

Данный тип обновления датасета предназначен для выбора единицы периода автоматического обновления. После выбора типа «Временной интервал» отображается блок настройки временного интервала:


Настройка временного интервала


Блок настройки временного интервала состоит из следующих полей:

  • Поле «Недели»;
  • Поле «День месяца»;
  • Поле «Часы»;
  • Поле «Минуты».

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

Сохранение

Для сохранения все выбранных настроек следует перейти на вкладку "Параметры и управление доступом" и нажать кнопку

Для сброса всех выбранных настроек нужно нажать на кнопку .

Настройка SQL запроса

Для изменения SQL запроса на получение данных датасета из источника (на основе баз данных) для изменения структуры датасета необходимо перейти на вкладку "SQL запрос":

Вкладка "SQL запрос"

Блок с настройками SQL запроса состоит из следующих элементов:

  • Выпадающий список "Источник":

Показывает, к какому источнику подключен датасет. Также выпадающий список содержит в себе список источников из раздела "Источники" модуля Manager

  • Поле для ввода SQL запроса:

Показывает SQL запрос датасета, который можно корректировать

  • Кнопка "Выполнить запрос":

После нажатия на кнопку выполняется запрос, находящийся в поле для ввода SQL запроса. При нажатии кнопки происходит проверка по следующим критериям:

      1. На доступ пользователя к источнику.
      2. На корректность SQL запроса.
      3. Проверка на уникальное название колонок.

При успешном выполнении запроса отображается превью результата в области для вывода результата запроса

Если в датасете имеется не уникальное название колонки, то выводится текст ошибки в тултипе

  • Область "Результаты запроса":

Область предназначена для вывода результата запроса. В случае отсутствия измененного запроса в области отображается информационное сообщение "Введите SQL запрос и нажмите "Выполнить запрос". Результаты запроса будут отображены здесь." При выполнении запроса, по умолчанию, в области выводится результат первых десяти строк. 

При наличии изменений в структуре таблицы срабатывает цветовой индикатор:

      • Старая колонка - черный цвет;
      • Новая колонка -  синий цвет;
      • Удаленная колонка - красный цвет индикатора;
      • Измененная колонка - фиолетовый цвет индикатора.

Выпадающий список "Количество строк":

Позволяет выбрать количество строк в таблице результата. На выбор предоставляется:

          • 10 (по умолчанию);
          • 50;
          • 100;
          • Все 
  • Кнопка "Сохранить":

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

При нажатии кнопки появляется диалоговое окно "Сохранить датасет".

Если при сохранении датасета меняется его структура, то появляется диалоговое окно с текстом: "Изменение датасета может повлечь за собой изменение следующих виджетов ( *кол-во виджетов*): *Список виджетов* Все равно сохранить? " 

      • При нажатии кнопки "Сохранить" происходит сохранение датасета. В случае удаления колонки в датасете, которая используется в виджетах, система так же удаляет эту колонку из виджетов;
      • При нажатии кнопки "Отменить" закрывается диалоговое окно;
      • При нажатии символа "Крестик" также закрывается диалоговое окно.

Изменение датасета на основе файлового источника с помощью SQL запроса

При желании изменить структуру датасета на основе файлового источника необходимо перейти в настройки такого датасета и во вкладке "SQL запрос" в выпадающем списке "Источник" выбрать необходимый вариант.

Далее следует указать SQL запрос в нижеследующем текстовом поле и нажать на кнопку "Выполнить запрос".

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

Для сохранения изменений следует нажать на кнопку "Сохранить". Для отмены - "Отменить".

После нажатия на кнопку "Сохранить" отобразится оповещение в виде окна подтверждения, в котором указано: "Тип источника будет заменен на SQL запрос". Для подтверждения необходимо нажать на кнопку "Заменить", для отмены - "Отмена".

Если нажать на кнопку отмены на этапе предварительного просмотра результатов, то поле с предварительным результатом очищается, прежний SQL запрос остается. Для изменения запроса необходимо ввести новый SQL запрос в соответствующем поле.


  • Нет меток