22 KiB
Роли приложения
Данный справочник ролей расположен в папке Администрирование. В справочнике по умолчанию должны содержаться базовые роли модулей (согласно матрице ролей), устанавливаемых на конкретном предприятии.
Реестр ролей приложения выглядит следующим образом:
Роли системы
Данный справочник предназначен для определения уровней доступа к документам, в меню расположен в папке Администрирование.
Реестр выглядит следующим образом:
Для определения у роли уровня доступа к документам необходимо создать документ, заполнить:
- Наименование - наименование роли (бизнес-роли)
- Служебное имя (из файла roles.json) - наименование роли, заполняется наименованием роли из Ролей приложения (это также может быть бизнес-роль, определенная на предприятии)
- Примечание - поле для внесения дополнительной информации по регистрируемой роли.
Таблицу «Документы (видимость в реестре)» - отображаются документы, которые отображаются в системе. Доступные действия:
-
Добавить – создать новый документ. При нажатии на кнопку добавляется строчка, в ней необходимо выбрать раздел учета либо сразу тип документа.
-
Удалить – убрать документ из реестра. Необходимо встать на необходимую строчку и нажать кнопку удалить.
-
Экспорт – выгрузить данные в файл (Excel).
-
Фильтр – настроить отбор документов по типу или разделу.
Статусы документа (права редактирования) - Каждый документ проходит несколько этапов (статусов). Пользователь можете редактировать документ только в тех статусах, где стоит галочка в колонке «Редактирование». Документы со статусами, по которым не заполнен признак «Редактирование», будут доступны только для просмотра.
Печать отчетов Для возможности сформировать отчет, необходимо заполнить признак «Печать» в таблице «Печать отчетов».
[](### "Пример заполнения документа "роли системы")
Бизнес-роли
Бизнес-роль - это роль в бизнес-процессе с определенным уровнем доступа к определенному набору документов. При этом сотрудники, занимающие одинаковую должность на одном предприятии, могут обладать разным набором бизнес-ролей в зависимости от зоны ответственности конкретного сотрудника.
Для того чтобы зарегистрировать бизнес-роль, необходимо создать документ в «Ролях приложения», заполнить таблицу Вложенные роли. Таблица Вложенные роли должна содержать перечень базовых ролей (ролей, которые прописаны в формах документов), либо другие бизнес-роли, внутри которых в таблице Вложенные роли содержатся базовые роли.
[](### "Пример создание бизнес-роли в "Ролях приложения")
Далее необходимо определить уровни доступа к документам для бизнес-роли. Для этого необходимо создать документ в реестре «Роли системы», заполнить поля Наименование, Служебное имя (из файла roles.json), заполнить таблицы «Документы (видимость в реестре)», «Статусы документа», «Печать отчетов»
[](### "Пример определение уровней доступа бизнес-роли в «Ролях системы»)
Роли модуля Общие справочники
<html lang="ru"> <head> <style> html, body { height: 100%; margin: 0; } .container { width: 100%; height: 100%; overflow-x: hidden; display: flex; justify-content: center; align-items: center; } table { width: 100%; height: 100%; font-size: 12px; border-collapse: collapse; word-break: break-word; } thead { background-color: #f2f2f2; } th, td { padding: 8px; text-align: left; vertical-align: top; } </style> </head>Наименование документа | Роль для чтения формы | Роль для редактирования формы | Дополнительные роли |
---|---|---|---|
Настройка учетной политики | администратор системы, accountingpolitics_write | администратор системы, accountingpolitics_read | only_responsible_persons — доступ только к вкладке «Ответственные лица» в УПП (требуются роли: Кадровик, accountingpolitics_write). |
Физическое лицо | rpdictionaries_read - доступ только к вкладке "Сведения" | rp_person_write - rpdictionaries_write - доступ только к вкладке "Сведения", administrator_rp_person - все вкладки |
Роли модуля Штатного расписания
<html lang="ru"> <head> <style> html, body { height: 100%; margin: 0; } .container { width: 100%; height: 100%; overflow-x: hidden; display: flex; justify-content: center; align-items: center; } table { width: 100%; height: 100%; font-size: 12px; border-collapse: collapse; word-break: break-word; } thead { background-color: #f2f2f2; } th, td { padding: 8px; text-align: left; vertical-align: top; } </style> </head>Наименование документа | Роли для чтения формы | Роли для редактирования формы | Дополнительные роли |
---|---|---|---|
Подразделения | department_read | department_write | |
Категории должностей | postcategory_read | postcategory_write | |
Должности организации | rp_post_read | rp_post_write | |
Разряды | sprRank_read | sprRank_write | |
Выполняемые функции (классификатор занятий) | rpdictionaries_read | rpdictionaries_write | |
Виды элемента тарифной сетки | typeElement_read | typeElement_write | |
Элементы тарифной сетки | typeElement_read | typeElement_write | |
Условия труда | sprWorkCond_read | sprWorkCond_write | |
Особые условия труда | specialWorkCond_read | specialWorkCond_write | |
Классы условий труда по спецоценке | classWorkCond_read | classWorkCond_write | |
Справочники для индивидуальных сведений по стажу | sprExperience_read | sprExperience_write | |
Территории | rp_territory_read | rp_territory_write | |
Штатные единицы | rp_staffunitlite_read | rp_staffunitlite_write | editable_stafflist - редактирование ШЕ, которая участвует в ШР и в дальнейших приказах (+ в УПП чекбокс "Редактирование ШЕ") |
Виды категорий должностей | postcategory_read | postcategory_write | |
Грейды | sprgrade_read | sprgrade_write | |
Виды документов по штатному расписанию | typedocmove_read | typedocmove_write | |
Тарифная сетка | tariffScale_read | tariffScale_write | |
Приказы о введении/изменении тарифной сетки | orderTariff_read | orderTariff_write | |
Штатное расписание | stafflist_read | staffing_write | |
Приказы о введении/изменении штатного расписания | orderStaff_read | orderStaff_write |
В системе пользователям можно назначить одну основную роль, которая будет включать в себя все необходимые права для работы с документами библиотеки «Штатное расписание».
<html lang="ru"> <head> <style> html, body { height: 100%; margin: 0; } .container { width: 100%; height: 100%; overflow-x: hidden; display: flex; justify-content: center; align-items: center; } table { width: 100%; height: 100%; font-size: 12px; border-collapse: collapse; word-break: break-word; } thead { background-color: #f2f2f2; } th, td { padding: 8px; text-align: left; vertical-align: top; } </style> </head>Идентификатор | Наименование | Вложенные роли |
---|---|---|
Штатное расписание_чтение | Штатное расписание_чтение на всю библиотеку | orderStaff_read, orderTariff_read, sprRank_read, tariffScale_read, sprFunctionExec_read, typeElement_read, sprElement_read, sprWorkCond_read, specialWorkCond_read, classWorkCond_read, sprExperience_read, typedocnorm_read, rp_territory_read, stafflist_read, rp_staffunitlite_read, department_read, postcategory_read, rp_post_read, staffing_write |
Штатное расписание_править | Штатное расписание_править на всю библиотеку | orderStaff_write, orderTariff_write, sprRank_write, tariffScale_write, sprFunctionExec_write, typeElement_write, sprElement_write, sprWorkCond_write, specialWorkCond_write, classWorkCond_write, sprExperience_write, typedocnorm_write, rp_territory_write, stafflist_write, rp_staffunitlite_write, department_write, postcategory_write, rp_post_write, staffing_write |
Штатное расписание_Супер роль | Штатное расписание_Супер роль (дает править Штатную Единицу, которая участвует в ШР) | sprFunctionExec_write, orderStaff_write, orderTariff_write, sprRank_write, staffing_write, staffUnitFill_write, tariffScale_write, typeElement_write, sprElement_write, sprWorkCond_write, specialWorkCond_write, classWorkCond_write, sprExperience_write, typedocnorm_write, editable_stafflist, department_write, postcategory_write, rp_post_write, rp_territory_write |