Функции Отчетных форм (ОФ) включены по умолчанию, однако для последующей настройки ОФ требуется:
- вручную добавить информацию в справочники направлений и типов объектов;
- настроить правила переходов между статусами и привязки правил переходов к ролям пользователей.
Ввод справочника направлений
Необходимо вручную в БД Аналитического портала добавить данные о направлениях деятельности:
- «direction_id» — идентификатор направления деятельности;
- «name» — наименование направления деятельности;
- «change_user» — идентификатор пользователя создавшего или изменившего строку данных;
- «change_date» — дата создания или последнего изменения.
Пример SQL-скрипта для заполнения справочника направлений:
INSERT INTO form_reporting_directions
(direction_id, "name", change_user, change_date)
VALUES
(1, 'Все', 1, '2024-01-31 14:56:26.625'),
(2, 'Финансы', 1, '2024-01-31 21:32:10.935');
Ввод справочника типов объектов
Также требуется вручную в БД Аналитического портала добавить информацию о типах объектов:
- «group_id» — идентификатор типа объекта;
- «name» — наименование типа объекта.
Пример SQL-скрипта для заполнения справочника типов объектов:
INSERT INTO form_reporting_group
("group_id", "name")
values
(1, 'Регион'),
(2, 'Учреждение');
Настройка правил перехода между статусами
На Аналитическом портале ОФ может быть в статусах:
- «Новый»;
- «В работе»;
- «На проверке»;
- «На дорботке»;
- «Согласовано».
Для того, чтобы определить из какого/в какой статус может переходить ОФ требуется вручную в БД Аналитического портала добавить информацию о правилах перехода:
- «status_rules_id» — идентификатор правила перехода;
- «from_status_id» — идентификатор начального статуса ОФ;
- «to_status_id» — идентификатор конечного статуса ОФ.
Далее предоставлен пример SQL-скрипта для заполнения таблицы правил перехода статусов.
INSERT INTO form_reporting_status_rules
("status_rules_id", "from_status_id", "to_status_id")
values
(1, 2, 3),
(2, 4, 3),
(3, 3, 4),
(4, 3, 5),
(5, 5, 4);
Настройка привязки правил перехода между статусами и ролями пользователей
Последним предварительным шагом настройки ОФ является привязка правил перехода между статусами к соответсвующей роли пользователя ОФ. На Аналитическом портале существует три роли пользователей:
- администратор;
- аналитик;
- пользователь.
Для того, чтобы определить пользователь с какой ролью из какого / в какой статус может переводить ОФ требуется вручную в БД Аналитического портала добавить информацию о привязках правил и ролей:
- «role_id» — идентификатор начального статуса ОФ;
- «status_rules_id» — идентификатор правила перехода;
- «available» — идентификатор конечного статуса ОФ.
Пример SQL-скрипта для заполнения таблицы привязки правил перехода статусов и ролей пользователей:
INSERT INTO role_status_rules
("role_id", "status_rules_id", "available")
values
(2, 1, 1),
(2, 2, 1),
(2, 3, 1),
(2, 4, 1),
(2, 5, 1),
(3, 1, 1),
(3, 2, 1);