Еще одно предложение:
Сделать взаимоувязку прав доступа к записям через Связь.
Сейчас есть две форма (структуру не обсуждаем говорю сразу):
Сущность Задачи (Права доступа только назначенные) с полем Связанные записи ссылающемся на Проекты.
Сущность Проекты (Права доступа только назначенные) с полем Связанные записи ссылающемся на Задачи.
Так же в каждом поле есть Команда (тип поля выпадающий список Пользователей)
Сейчас Пользователь добавленный в команду Проекты - видит Проекты. только которые ему доступны, но не видит ни одну задачу. Чтобы он увидел задачу надо так же добавить его в Команду Задачи. Но при этом Есть же Связь данного Проекта с конкретной задачей. Было бы идеально если бы не в Задачи назначать еще раз пользователя. чтобы он увидел Задачу, а просто если есть Связь на конкретную задачу, то и эта конкретная задача становится доступной.
Пробовал вариант следующий вариант:
Сущность Задачи (Права доступа Просмотр) с полем Связанные записи ссылающемся на Проекты.
Сущность Проекты (Права доступа только назначенные) с полем Связанные записи ссылающемся на Задачи.
Накладываем фильтр видимости на Задачи по связи.
Получается близко к идеи но Пользователь видит все задачи у которой Есть связи.
Вот как бы конкретизировать, чтоб по конкретной связи видимость была! (я не нашел как так можно реализовать - но было бы огонь если можно было бы!)
Права доступа/видимости через Связанные записи
- Oleg
- Сообщения: 464
- Зарегистрирован: 26 окт 2018, 08:23
- Имя: Олег Родионов
- Откуда: Россия,Санкт-Петербург
Re: Права доступа/видимости через Связанные записи
Поддерживаю, мы тоже так пробовали, в итоге остановились и на проект добавляем пользователей и на задачи. Это не всегда удобно
Установка и настройка IP ATC Asterisk
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Права доступа/видимости через Связанные записи
Попробуйте добавление задачи посредством автоматизации из Дополнения. Т.е. нажимая на специальную кнопку из сущности Проекты - будет добавляться новая запись в связанную сущность Задачи. А в настройках данной автоматизации просто указать "передачу" пользователей из поля Проектов в поле Задач. Таким образом при создании новой задачи будут переноситься пользователи из Проектов.
Re: Права доступа/видимости через Связанные записи
Данный вариант не рабочий объясняю почему:
1 - Не у каждой задачи может быть проект (собственно поэтому структура и такая) -но это не главное!
2 - Главное (Основной минус) - Это действие копирование (те при изменениях оно не будет отражается на уже созданных данных) А главная идея любой базы данных это ссылка значений между собой, а не их бесконечное дублирование!!
так что вариант автоматизации не вариант ни разу просто.
1 - Не у каждой задачи может быть проект (собственно поэтому структура и такая) -но это не главное!
2 - Главное (Основной минус) - Это действие копирование (те при изменениях оно не будет отражается на уже созданных данных) А главная идея любой базы данных это ссылка значений между собой, а не их бесконечное дублирование!!
так что вариант автоматизации не вариант ни разу просто.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Права доступа/видимости через Связанные записи
Тогда не понял чего вы хотите) В связанных записях нельзя настроить структуру взаимосвязей таким образом, т.к. она образуется в момент связывания записей друг с другом через специальную "промежуточную" таблицу, которой тоже нет в конфигурации БД - она строится в момент создания связи. Система просто не поймет кого с кем связать, я не знаю как можно настроить логику взаимосвязей через связи БД "многие-ко-многим", тут не все так просто, я тоже хотел что-то подобное настраивать, но не получилось. Возможно я не прав и разработчик что-то подскажет.
Re: Права доступа/видимости через Связанные записи
Так поэтому и создал тему в Предложениях - я понимаю что это очень сложно.alcompstudio писал(а): 13 ноя 2020, 12:12 Тогда не понял чего вы хотите) В связанных записях нельзя настроить структуру взаимосвязей таким образом, т.к. она образуется в момент связывания записей друг с другом через специальную "промежуточную" таблицу, которой тоже нет в конфигурации БД - она строится в момент создания связи. Система просто не поймет кого с кем связать, я не знаю как можно настроить логику взаимосвязей через связи БД "многие-ко-многим", тут не все так просто, я тоже хотел что-то подобное настраивать, но не получилось. Возможно я не прав и разработчик что-то подскажет.
Ну как идея, а почему бы в ту виртуальную таблицу не передавать данные по доступу и не забирать их (как вариант) в принципе даже реально вроде как.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Права доступа/видимости через Связанные записи
Сущность проекты - ставим "Просмотр только назначенных"
Сущность задачи - ставим "Просмотр всех"
Если задачи - это вложенная сущность к проектам, программа покажет только те задачи, где пользователь назначен на проект.
Сущность задачи - ставим "Просмотр всех"
Если задачи - это вложенная сущность к проектам, программа покажет только те задачи, где пользователь назначен на проект.
Re: Права доступа/видимости через Связанные записи
Это понятно - но именно реализация без вложености интересует. Не всегда можно реализовать вложенную структуру