Форма ввода данных

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

Этот модуль реализован как отдельное веб-приложение портал «Портал форм ввода данных» (далее — «Портал ФВД»), имеющий структуру аналогичную аналитическому порталу, включающую:

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

Схема взаимодействия Аналитического портала и Портала ФВД и потоки данных представлены ниже:

Переход между Аналитическим порталом и порталом ФВД происходит по ссылке в меню:

Активация модуля форм ввода данных

На Аналитическом портале перейдите в режим «Администрирования» в раздел «Источники» (см. рисунок ниже, 1). Выбрать источник и в его настройках включить настройку «Форма ввода». (см. рисунок ниже, 2). Сохранить выбранные настройки (см. рисунок ниже, 3):

В результате на Портале ФВД будет доступна работа с таблицами этого источника.

Меню и навигация на портале ФВД

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

Для формы ввода должно настраиваться и выводиться наименование и рисунок. Внешний вид пользовательского режима:

Меню администрирования Портала ФВД, имеет структуру аналогичную структуре Аналитического портала:

  • «Таблицы» (аналог наборов данных) — создание структуры для хранения данных в базе источника данных;
  • «Формы» (аналог отчетов) — создание форм для доступа к данным таблиц;
  • «Компоненты» – включение/отключение разных вариантов полей и управляющих элементов формы, которые будут использоваться при конструировании форм;
  • «Профили доступа» — настройка специальных профилей, объединяющих права доступа к формам ввода данных (см. этот раздел);
  • «Пользователи» — отображаются пользователи Аналитического портала, здесь пользователю можно присвоить профиль доступа к формам ввода данных (см. этот раздел).

Заполнение данных в форме ввода

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

Макет интерфейса представлен на рисунке ниже: в таблице отображаются введенные пользователем строки; для редактирования используются соответствующие элементы управления см. рисунок ниже, п.1, 2:

При добавлении записи открывается форма ввода данных, внешний вид которой настроен на предыдущем шаге. Макет интерфейса для редактирования записи представлен на рисунке:

Пользователь последовательно заполняет поля. Переход между полями ввода осуществляется при позиционировании на поле ввода или по нажатию «Tab» на клавиатуре.

Обязательные для заполнения поля в интерфейсе отмечены знаком «*».

При нажатии кнопки «Отправить данные» осуществляются следующие действия:

  • проверка заполнения обязательных полей; -проверка значений полей на соответствие правилам верификации и маске ввода (если для поля эти правила настроены);
  • проверка формата данных для введенных полей;
  • проверка записи по ключу уникальности, для полей «бизнес-ключ» в таблице;
  • Если все проверки прошли успешно, то данные записываются в таблицу хранилища, иначе Пользователю сообщается о обнаруженных ошибках.

Использование данных таблицы на Аналитическом портале

Для дальнейшего использования данных из таблиц и справочников, заполненных с помощью форм ввода, нужно дополнить соответствующие наборы данных. Для удобства получения сведений о названиях таблиц, полей и связей между таблицами, в форме редактирования таблицы отображается SQL-запрос, который можно скопировать и использовать для формирования набора данных на Аналитическом портале. Запрос можно получить только после того, как таблица создана в хранилище данных:

Права доступа к порталу ФВД

Портал ФВД — это модуль, подчиненный Аналитическому порталу. Управление ролями и правами пользователей для использования Портала форм ввода данных осуществляется на Аналитическом портале.

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

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

Пользователь с ролью «Аналитик» кроме прав на ввод данных имеет права на создание структур для хранения данных (таблиц) и настройку форм ввода.

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

Для разграничения прав доступа к формам ввода нужно создать профили доступа. В профиле объединяется набор форм ввода.

Перейти в интерфейс управления профилями доступа: «Администрирование» / «Профили доступа»:

Для создания профиля нажмите кнопку «Добавить профиль». Откроется форма как на следующем риснуке:

Далее, нужно заполнить наименование профиля, описание и включить нужные формы в профиль. Для этого нажмите кнопку «Настроить». В открывшемся окне отметьте флагом группы целиком или отдельные формы, аналогично предоставлению прав доступа пользователя на отчеты на Аналитическом портале. Нажмите кнопку «Сохранить» и «Создать»:

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

Нажать кнопку «Профиль» и в открывшемся окне выбрать нужные пользователю профили. Нажать кнопку «Сохранить»: