Группы доступа пользователей

Ключевые настройки, позволяющие настроить функциональность сервиса EmplDocs для пользователей (сотрудников) системы.

Общая концепция

На фронт передается список всех сотрудников текущего пользователя, по умолчанию устанавливается основной сотрудник, но можно выбрать другого, который трудоустроен на других местах работы в рамках одной системы 1С.

При перевыборе организации сотрудника с фронта передается запрос в 1С по настройкам текущего пользователя + выбранного сотрудника.

В 1С проверяется, какие группы доступа подходят сотруднику и объем прав в рамках этой группы доступа (видимость разделов, доступность типов заявок). Работает по принципу - "разрешено в одной группе, разрешено пользователю".

Если по разделу/типу заявки для пользователя нет настройки, раздел/тип заявки считается недоступным.

Также есть настройка видимости виджетов на рабочем столе в разрезе пользователей, она является приоритетной. Т.е. если раздел включен для Группы доступа, но выключен для текущего пользователя в "Настройках приложения", то виджет будет недоступен.

Настройка объектов в ЗУП

Для настройки доступных разделов и типов заявок реализован новый справочник "Группы доступа пользователей"

На вкладке Условия отбора настраивается, для кого эта группа доступа, например, только для управленческих сотрудников, только для совместителей или только для руководителей/подписантов.

Флаг "Произвольный отбор" позволяет задать произвольное условие для данной группы доступа кодом. Пример:

ВАЖНО! Добавлена возможность отбора по ролям - "Исполнитель роли".

Для отбора "Подразделение" добавлен отбор для справочника ЛКС "Структура компании", если в "Настройках приложения" установлен соответствующий переключатель.

На 2 и 3 вкладке настраивается доступность разделов или типов заявок для данной группы доступа:

Устанавливать по умолчанию права на новые типы заявок - если включено, при записи типов заявок будет проверка, есть ли настройка для данной группы доступа. Если нет, то будет установлена доступность для группы доступа на этот тип заявок.

Устанавливать по умолчанию права на новые разделы - если включено, при записи разделов будет проверка, есть ли настройка для данной группы доступа. Если нет, то будет установлена доступность для группы доступа на этот раздел.

Справочник "Раздел" синхронизирован с возможными разделами на фронте. Те разделы, видимость которых мы не хотим ограничивать через группы доступа, должны иметь признак Служебный:

Настроенные группы доступа по умолчанию

По умолчанию создаются 3 группы доступа: Сотрудник, Руководитель, Подписант от организации.

Сотруднику видны все типы заявок, которые доступны для "Заявителя", а также почти все разделы, кроме "Отпусков сотрудников", "Заявок сотрудников", "Документов на подпись".

Руководителю видны типы заявок "На других сотрудников", разделы "Профиль", "Поддержка", "Отпусков сотрудников", "Заявок сотрудников".

Подписанту от организации не видны типы заявок, видны разделы "Профиль", "Поддержка", "Документов на подпись".

Роли на объекты

лксДобавлениеИзменениеГруппДоступаПользователей

лксЧтениеГруппДоступаПользователей

Last updated