Права доступа/видимости через Связанные записи
Добавлено: 13 ноя 2020, 09:19
Еще одно предложение:
Сделать взаимоувязку прав доступа к записям через Связь.
Сейчас есть две форма (структуру не обсуждаем говорю сразу):
Сущность Задачи (Права доступа только назначенные) с полем Связанные записи ссылающемся на Проекты.
Сущность Проекты (Права доступа только назначенные) с полем Связанные записи ссылающемся на Задачи.
Так же в каждом поле есть Команда (тип поля выпадающий список Пользователей)
Сейчас Пользователь добавленный в команду Проекты - видит Проекты. только которые ему доступны, но не видит ни одну задачу. Чтобы он увидел задачу надо так же добавить его в Команду Задачи. Но при этом Есть же Связь данного Проекта с конкретной задачей. Было бы идеально если бы не в Задачи назначать еще раз пользователя. чтобы он увидел Задачу, а просто если есть Связь на конкретную задачу, то и эта конкретная задача становится доступной.
Пробовал вариант следующий вариант:
Сущность Задачи (Права доступа Просмотр) с полем Связанные записи ссылающемся на Проекты.
Сущность Проекты (Права доступа только назначенные) с полем Связанные записи ссылающемся на Задачи.
Накладываем фильтр видимости на Задачи по связи.
Получается близко к идеи но Пользователь видит все задачи у которой Есть связи.
Вот как бы конкретизировать, чтоб по конкретной связи видимость была! (я не нашел как так можно реализовать - но было бы огонь если можно было бы!)
Сделать взаимоувязку прав доступа к записям через Связь.
Сейчас есть две форма (структуру не обсуждаем говорю сразу):
Сущность Задачи (Права доступа только назначенные) с полем Связанные записи ссылающемся на Проекты.
Сущность Проекты (Права доступа только назначенные) с полем Связанные записи ссылающемся на Задачи.
Так же в каждом поле есть Команда (тип поля выпадающий список Пользователей)
Сейчас Пользователь добавленный в команду Проекты - видит Проекты. только которые ему доступны, но не видит ни одну задачу. Чтобы он увидел задачу надо так же добавить его в Команду Задачи. Но при этом Есть же Связь данного Проекта с конкретной задачей. Было бы идеально если бы не в Задачи назначать еще раз пользователя. чтобы он увидел Задачу, а просто если есть Связь на конкретную задачу, то и эта конкретная задача становится доступной.
Пробовал вариант следующий вариант:
Сущность Задачи (Права доступа Просмотр) с полем Связанные записи ссылающемся на Проекты.
Сущность Проекты (Права доступа только назначенные) с полем Связанные записи ссылающемся на Задачи.
Накладываем фильтр видимости на Задачи по связи.
Получается близко к идеи но Пользователь видит все задачи у которой Есть связи.
Вот как бы конкретизировать, чтоб по конкретной связи видимость была! (я не нашел как так можно реализовать - но было бы огонь если можно было бы!)