Роли пользователей

Все вопросы/проблемы по установке и использовании.
Ответить
zed
Сообщения: 33
Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург

Роли пользователей

Сообщение zed »

Здравствуйте!

Хочется понять как работают роли пользователя в более сложном случае, чем описано в документации.

Допустим есть три подчиненные друг-другу сущности:

Проект
-Задачи
--Подзадачи

Глобально есть две группы Руководители (могут создавать любые записи в сущностях и просматривать все) и Исполнители (могут читать только назначенные и редактировать свои подзадачи)
В сущности Проект есть поле типа "Роли пользователей" с ролью "Ответственный исполнитель проекта", в которой для всех дочерних сущностей (Задачи и Подзадачи) разрешен Просмотр и определенные действия.
Так же имеется поле "команда проекта" типа "пользователи" в которое назначается команда.
В сущности Задачи есть поле типа "Роли пользователей" с ролью "Руководитель группы", в которой для всех дочерних сущностей (Подзадачи) разрешен Просмотр и определенные действия.
Также имеется поле "команда задачи" в которой назначается группа исполнителей на задачу.

Сейчас я наблюдаю следующую картину:
Исполнитель назначенный "ответственным исполнителем" на проект, не видит задач, на которые он не назначен(если он не является их создателем), и не может видеть и создавать подзадачи(не назначенные ему), если его не назначить руководителем группы в нужной записи "Задачи".

Вопрос:
В какой последовательности и по каким правилам применяются права доступа?
Ответить