День добрый, для вложенной сущности 3 уровня не могу выдать права доступа пользователю без регистрации пользователя в двух предыдущих верхних сущностях.
На начале работ невозможно определить роли всех исполнителей по проекту.
Возможно ли откорректировать доступ?
Правила доступа
-
- Сообщения: 1
- Зарегистрирован: 15 янв 2023, 13:25
- Имя: Григорьев Сергей
- Откуда: Санкт-Петербург
- Организация: gse
-
- Сообщения: 2470
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Правила доступа
Немного дополню тему:
Выше указанная проблема появляется когда работаем с вложенными сущностями.
По логике программы - если в родительской сущности пользователь не имеет права то и вложенные не должен видеть.
(Тут как топик стартер сказал не всегда нужна именно такая логика! иногда нужно чтобы пользователь мог переходить по прямым ссылкам на свои записи не видя родителя - тем более в системе можно выводить в меню доступ прямо к вложенным сущностям)
Но вернемся к проблеме:
Если на группу пользователя не назначен доступ у родителя (стоит НЕТ или любая другая кроме "Просмотр назначенных") - то вложенные сущности назначенные на пользователей мы можем видеть назначенную записи по прямой ссылке! (Вариант в базе v1-1-1). Но если у родителя мы назначаем на группу доступ "Просмотр назначенных"), то пользователь перестает в назначенную записи по прямой ссылке (Вариант в базе v1-2-2)
И такой момент по всему дереву работает! как только доступ выставляется "Просмотр назначенных" в любой верхней сущности мы теряем возможность смотреть вложенные без назначенного родителя! (что не боется с общей логикой так как НЕТ и Просмотр это все таки разные вещи) (Примеры v2-1-1-1 и v2-2-2-2)
Предлагаю убрать этот момент с "Просмотр назначенных" и дать возможность смотреть по прямым ссылкам записи пользователям не зависимо от настроек в родителе!
К базе данных https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1842 логин и пароль как обычно admin/admin
Выше указанная проблема появляется когда работаем с вложенными сущностями.
По логике программы - если в родительской сущности пользователь не имеет права то и вложенные не должен видеть.
(Тут как топик стартер сказал не всегда нужна именно такая логика! иногда нужно чтобы пользователь мог переходить по прямым ссылкам на свои записи не видя родителя - тем более в системе можно выводить в меню доступ прямо к вложенным сущностям)
Но вернемся к проблеме:
Если на группу пользователя не назначен доступ у родителя (стоит НЕТ или любая другая кроме "Просмотр назначенных") - то вложенные сущности назначенные на пользователей мы можем видеть назначенную записи по прямой ссылке! (Вариант в базе v1-1-1). Но если у родителя мы назначаем на группу доступ "Просмотр назначенных"), то пользователь перестает в назначенную записи по прямой ссылке (Вариант в базе v1-2-2)
И такой момент по всему дереву работает! как только доступ выставляется "Просмотр назначенных" в любой верхней сущности мы теряем возможность смотреть вложенные без назначенного родителя! (что не боется с общей логикой так как НЕТ и Просмотр это все таки разные вещи) (Примеры v2-1-1-1 и v2-2-2-2)
Предлагаю убрать этот момент с "Просмотр назначенных" и дать возможность смотреть по прямым ссылкам записи пользователям не зависимо от настроек в родителе!
К базе данных https://pdemo.rukovoditel.pro/3.3/index ... mo_id=1842 логин и пароль как обычно admin/admin