Предварительные действия перед настройкой ОФ

Функции Отчетных форм (ОФ) включены по умолчанию, однако для последующей настройки ОФ требуется:

  • вручную добавить информацию в справочники направлений и типов объектов;
  • настроить правила переходов между статусами и привязки правил переходов к ролям пользователей.

Ввод справочника направлений

Необходимо вручную в БД Аналитического портала добавить данные о направлениях деятельности:

  1. «direction_id» — идентификатор направления деятельности;
  2. «name» — наименование направления деятельности;
  3. «change_user» — идентификатор пользователя создавшего или изменившего строку данных;
  4. «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');

Ввод справочника типов объектов

Также требуется вручную в БД Аналитического портала добавить информацию о типах объектов:

  1. «group_id» — идентификатор типа объекта;
  2. «name» — наименование типа объекта.

Пример SQL-скрипта для заполнения справочника типов объектов:

INSERT INTO form_reporting_group 
("group_id", "name") 
values
(1, 'Регион'),
(2, 'Учреждение');

Настройка правил перехода между статусами

На Аналитическом портале ОФ может быть в статусах:

  1. «Новый»;
  2. «В работе»;
  3. «На проверке»;
  4. «На дорботке»;
  5. «Согласовано».

Для того, чтобы определить из какого/в какой статус может переходить ОФ требуется вручную в БД Аналитического портала добавить информацию о правилах перехода:

  1. «status_rules_id» — идентификатор правила перехода;
  2. «from_status_id» — идентификатор начального статуса ОФ;
  3. «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);

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

Последним предварительным шагом настройки ОФ является привязка правил перехода между статусами к соответсвующей роли пользователя ОФ. На Аналитическом портале существует три роли пользователей:

  • администратор;
  • аналитик;
  • пользователь.

Для того, чтобы определить пользователь с какой ролью из какого / в какой статус может переводить ОФ требуется вручную в БД Аналитического портала добавить информацию о привязках правил и ролей:

  1. «role_id» — идентификатор начального статуса ОФ;
  2. «status_rules_id» — идентификатор правила перехода;
  3. «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);