Отчетные формы (ОФ) — функционал модуля «Форм ввода данных (ФВД)» для проектирования форм для сбора данных, загрузки и согласования данных, формирования сводных отчетных форм. Отчетные формы отображают статистические показатели деятельности в необходимой степени детализации / агрегации в виде таблицы.
Отчетные формы решают задачу сбора данных по нескольким объектам / сущностям (административно-территориальным единицам, организациям и т.п.) для формирования показателей в виде сводной отчетной формы. Данные обычно относятся к определенной дате-времени или определенному периоду.
Функционал ОФ дает возможность:
настраивать справочники и правила для ОФ;
настраивать роли и профили доступа пользователей для управления доступом к интерфейсам и сущностям ОФ;
проектировать ОФ, настраивая правила хранения данных, формирования и рассылки форм для заполнения;
рассылать по email формы для заполнения автоматически и с заданной периодичностью в соответстие с настройками, сделанным при проектировании.
экспортировать формы для заполнения из интерфейса «Экземпляры ОФ»;
загружать данные из заполненных форм;
согласовывать загруженные данные или отправлять на доработку, изменяя статус экземпляров ОФ;
на Аналитическом портале на основании загруженных данных возможно создавать и настраивать дашборды со статистикой по запонению и согласованию ОФ в разрезе отчетных форм, объектов, периодов, направлений, статусов;
на Аналитическом портале на основании загруженных данных возможно создавать и настраивать для каждой отчетной формы – набор(ы) данных и дашборд(ы) с информацией для формирования файлов отчетных форм с требуемыми оформлением и показателями.
1 - Предварительные действия перед настройкой ОФ
Функции Отчетных форм (ОФ) включены по умолчанию, однако для последующей настройки ОФ требуется:
вручную добавить информацию в справочники направлений и типов объектов;
настроить правила переходов между статусами и привязки правил переходов к ролям пользователей.
Ввод справочника направлений
Необходимо вручную в БД Аналитического портала добавить данные о направлениях деятельности:
«direction_id» — идентификатор направления деятельности;
«name» — наименование направления деятельности;
«change_user» — идентификатор пользователя создавшего или изменившего строку данных;
«change_date» — дата создания или последнего изменения.
Пример SQL-скрипта для заполнения справочника направлений:
На Аналитическом портале ОФ может быть в статусах:
«Новый»;
«В работе»;
«На проверке»;
«На дорботке»;
«Согласовано».
Для того, чтобы определить из какого/в какой статус может переходить ОФ требуется вручную в БД Аналитического портала добавить информацию о правилах перехода:
«status_rules_id» — идентификатор правила перехода;
«from_status_id» — идентификатор начального статуса ОФ;
«to_status_id» — идентификатор конечного статуса ОФ.
Далее предоставлен пример SQL-скрипта для заполнения таблицы правил перехода статусов.
Настройка привязки правил перехода между статусами и ролями пользователей
Последним предварительным шагом настройки ОФ является привязка правил перехода между статусами к соответсвующей роли пользователя ОФ. На Аналитическом портале существует три роли пользователей:
администратор;
аналитик;
пользователь.
Для того, чтобы определить пользователь с какой ролью из какого / в какой статус может переводить ОФ требуется вручную в БД Аналитического портала добавить информацию о привязках правил и ролей:
«role_id» — идентификатор начального статуса ОФ;
«status_rules_id» — идентификатор правила перехода;
«available» — идентификатор конечного статуса ОФ.
Пример SQL-скрипта для заполнения таблицы привязки правил перехода статусов и ролей пользователей:
В режиме «Настройки Форм ввода данных (ФВД)» перейдите на вкладку «Профили доступа» (см. рисунок ниже, 1). Затем выберите тип профиля «Доступ к объектам» (см. рисунок ниже, 2) и нажмите на кнопку «Добавить профиль» (см. рисунок ниже, 3):
В открывшемся окне добавления нового профиля для доступа к объектам необходимо:
ввести наименование профиля (см. рисунок выше, 1);
ввести описание (см. рисунок выше, 2);
выбрать тип профиля объекта «по объектам» (см. рисунок выше, 3);
выбрать тип условия профиля объекта (см. рисунок выше, 4), где при выборе «Все» — все имеющиеся объекты станут доступны;
выбрать пользователей к этому профилю доступа, для этого нажмите кнопку «Настроить пользователей» (см. рисунок выше, 5) и из списка выберете всех необходимых пользователей;
нажать кнопку «Создать» (см. рисунок выше, 6).
Примечание: если в типе профиля объекта выбрать «Включенные в список», а не «Все», список доступных объектов выбирается вручную:
В итоге, профиль появиться в списке профилей доступа к объектам.
Создание профилей доступа к направлениям.
В режиме «Настройки Форм ввода данных (ФВД)» перейдите на вкладку «Профили доступа» (см. рисунок ниже, 1). Затем выберите тип профиля «Доступ к направлениям» (см. рисунок ниже, 2) и нажмите на кнопку «Добавить профиль» (см. рисунок ниже, 3):
В открывшемся окне необходимо:
ввести наименование профиля (см. рисунок ниже, 1);
ввести описание (см. рисунок ниже, 2);
нажать кнопку «Настроить направления» (см. рисунок ниже, 3);
выбрать те направления, к которым предоставить доступ для данного профиля и нажать кнопку «Сохранить»;
нажать кнопку «Создать» (см. рисунок ниже, 4):
После этого профиль появиться в списке профилей доступа к направлениям.
Настройка профилей пользователей
Для настройки прав доступа пользователя необходимо:
найти пользователя, которому необходимо предоставить доступ к ОФ (см. рисунок ниже, 2);
нажать кнопку «Профиль» (см. рисунок ниже, 3):
перейти во вкладку «ОФ/профили по направлениям» (см. рисунок ниже, 1), выбрать направления;
нажать кнопку «Сохранить» (см. рисунок ниже, 2):
3 - Настройка Отчетных Форм
Создание объекта отчетной формы
В режиме «Настройки Форм ввода данных (ФВД)» перейдите на вкладку «Объекты ОФ» (см. рисунок ниже, 1). Затем нажмите на кнопку «Добавить элемент» (см. рисунок ниже, 2):
Перед вами откроется окно создания нового элемента. В нём необходимо заполнить поля (см. рисунок ниже, 1-4):
«Привязка к типу» — выбор типа из выпадающего списка;
«Родительский элемент» — назначается при необходимости;
«Email» — необходим для рассылки.
Сохраните Объект ОФ, нажав на кнопку «Создать» (см. рисунок ниже, 5):
Объект отчетной формы готов.
Создание списка отчетной формы
В режиме «Настройки Форм ввода данных (ФВД)» перейдите на вкладку «Списки объектов ОФ»` (см. рисунок ниже, 1). Затем нажмите на кнопку «Добавить элемент» (см. рисунок ниже, 2):
В открывшемся окне «Редактирования списка объектов» необходимо:
Ввести наименование списка (см. рисунок ниже, 1).
Добавить объекты ОФ (см. рисунок ниже, 2) в текущий список с помощью специальных кнопок (см. рисунок ниже, 3).
Сохраните Список объектов ОФ, нажав на кнопку «Создать» (см. рисунок ниже, 6).
В окне также имеются фильтры:
«Тип объекта» — для выбора по типу объекта (см. рисунок ниже, 4);
«Строка поиска» — для поиска объекта ОФ по наименованию (см. рисунок ниже, 5).
Список объектов отчетной формы готов.
Создание и проектирование отчетной формы
В режиме «Настройки Форм ввода данных (ФВД)» перейдите на вкладку «Проектирование ОФ» (см. рисунок ниже, 1). Затем нажмите на кнопку «Создать форму» (см. рисунок ниже, 2):
В открывшемся окне «Создание отчетной формы» необходимо:
Ввести название (см. рисунок ниже, 1);
Ввести описание (см. рисунок ниже, 2);
Выбрать направление деятельности из выпадающего списка (см. рисунок ниже, 3);
Сохраните отчетную форму, нажав на кнопку «Создать» (см. рисунок ниже, 4):
Перейдите в созданную форму, путём нажатия иконки «Карандаш» в правой части окна:
В открывшемся окне «проектирования отчетной формы» на вкладке «Правила формы» необходимо в выпадающих списках выбрать:
направление деятельности (см. рисунок ниже, 1);
тип рассылки (разовая или периодическая) (см. рисунок ниже, 2);
тип формы, где статическая форма — содержит определенное количество строк в форме сбора данных, а динамическая — строки создаются при заполнении пользователем с учетом настроенных ограничений по справочникам и значениям (см. рисунок ниже, 3);
периодичность рассылки (разовая, месяц, квартал, полугодие, год) (см. рисунок ниже, 4).
После этого нажмите на кнопку «Сохранить настройки ОФ» (см. рисунок ниже, 5):
Далее переходим во вкладку «Загрузка структуры» (см. рисунок ниже, 1).
Для загрузки и настройки структуры ОФ» необходимо произвести следующие действия.
В поле «источник данных» (см. рисунок ниже, 3), выбрать необходимое хранилище, по умолчанию «Хранилище отчётных форм».
Ниже выводится «название таблицы в базе данных» (см. рисунок ниже, 4). Название таблицы в БД необходимо аналитику для создания набора данных.
Для получения «имени полей» из строки ввести номер строки в соответствующем поле (см. рисунок ниже, 5).
Согласно инструкции в самом конструкторе, отметить «строки шапки» (см. рисунок ниже, 6).
В конструкторе выбрать «тип данных для колонок». Для выбора доступны строка, число, дата и справочник (см. рисунок ниже, 7).
Нажать кнопку «Сохранить настройки таблицы» (см. рисунок ниже, 8), только затем кнопку «Создать таблицу» (см. рисунок ниже, 9):
Создание экземпляров отчетной формы
Для создания экземпляров ОФ необходимо:
перейти на вкладку «Экземпляры формы» (см. рисунок ниже, 1);
выбрать из «Списка объектов сбора данны» необходимый пункт (см. рисунок ниже, 2);
выбрать «Период сбора данных», начало и окончание, которые можно ввести вручную или при помощи календаря (см. рисунок ниже, 3);
выбрать «Дату рассылки» (см. рисунок ниже, 4);
нажать кнопку «Сформировать экземпляры ОФ» (см. рисунок ниже, 5):
В истории формирования показываются все ранее созданные ОФ (см. рисунок выше, 6).
Для того, чтобы просмотреть созданные экземпляры ОФ в режиме «Настройки Форм ввода данных (ФВД)» перейдите на вкладку «Экземпляры ОФ» (см. рисунок ниже, 1):
Здесь отображаются все созданные «Экземпляры ОФ» с подробной информацией. В колонке операции есть возможность скачать, загрузить и просмотреть экземпляр (см. рисунок выше, 2).
Созданным, но не разосланным ОФ присваивается статус «Новый» (см. рисунок выше, 3). После того, как в автоматическом или ручном режиме происходит рассылка экземпляров по адресатам, статус экземпляров меняется на «В работе».
Примечание. Для удаления Экземпляра ОФ необходимо удалить в БД Метаданных АП данные по идентификатору Экземпляра ОФ «form_id» в таблице «modusbi_reporting_form».
4 - Заполнение и загрузка Отчетной Формы
После создания рассылки на почтовый ящик выбранных в рассылке объектов, приходят уведомление о необходимости заполнить отчётную форму. Пользователь имеет возможность скачать шаблон напрямую (см. рисунок ниже, 1) из вкладки «Экземпляры ОФ», колонка операции или из письма, к которому прикреплен шаблон ОФ:
На вкладке «Экземпляры ОФ» происходит загрузка заполненной отчётной формы. Для того, чтобы загрузить форму необходимо нажать на иконку загрузки:
и перейти во вкладку «Загрузка данных по экземпляру ОФ».
Далее необходимо:
Необходимо выбрать заполненный файл (см. рисунок выше, 1).
Указать номер строки начала данных (см. рисунок выше, 2).
Нажать кнопку «Загрузить данные» (см. рисунок выше, 3).
Нажать на кнопку «Просмотр данных» (см. рисунок выше, 4), чтобы убедиться, что всё было загружено без ошибок.
Изменить статус «На проверке» (см. рисунок выше) тем самым отправив отчётную форму на проверку куратору.
Куратор по результатам проверки отправляет отчётную форму на доработку или согласует, присваивая соответствующее статусы «На доработке» или «Согласованно» (см. рисунок выше).
Примечание. В случае применения статуса «На доработке», пользователю необходимо заново загрузить исправленную по замечаниям куратора отчётную форму, а также изменить статус «На проверке».