Страница 1 из 2
Логика групп
Добавлено: 07 сен 2021, 13:50
triadax
Добрый день.
Имеется пользователь ИВАНОВ
Имеются группы:
БАЗА ЗНАНИЙ
ЗАДАЧИ
СТАТИСТИКА
В каждой группе правила настроены для одноименных сущностей.
Логика: Добавляем пользователя в три группы. Пользователь работает по правилам групп с тремя сущностями
В реальности: Добавляем пользователя в три группы. Пользователь видит только одну сущность. В профиле можно поменять группу доступа.
Вопрос, почему такое решение, и почему бы не использовать стандартные представления о группах и их правилах.
Re: Логика групп
Добавлено: 07 сен 2021, 18:58
support
Вопрос, почему такое решение
Потому что я так решил и сделал. Код открытый, можете под себя переделать.
Re: Логика групп
Добавлено: 08 сен 2021, 08:33
triadax
support писал(а): 07 сен 2021, 18:58
Вопрос, почему такое решение
Потому что я так решил и сделал. Код открытый, можете под себя переделать.
Ни в коем случае не хотел Вас обидеть. Если бы мне была безразлична судьба продукта, я бы сюда не писал. Я постоянно совершенствую сервисы созданные в программе, потому что со временем приходит понимание, что то что уже сделано, может быть ещё лучше и эффективнее. Я даю Вам обратную связь, потому что уверен что у "Руководителя" большое будущее.
У нас большая организация, более 20 подразделений и в планах распространить сервисы созданные в руководителе на всё предприятие, а не только использовать внутри отдела. Но сталкиваясь с такими ограничениями возникают сомнения в масштабируемости и управляемости.
Вы же делаете "Руководитель" для людей и комфортной работы в нём, а не для того что бы он просто был.
P.S.
Готов передать Вам шаблон нашего приложения, созданного для отдела IT
Re: Логика групп
Добавлено: 08 сен 2021, 09:35
support
Дело в том, что я начинал делать проект для себя, то есть для небольшой команды. По этому было принято такое решение по группам. Сейчас переделывать права доступа не представляется возможным, так как абсолютно весь функционал завязан на группы доступа. К тому же назначать несколько групп разными правами неизбежно приведет к конфликтам.
В вашем случае, вы можете создать отдельную группу, в которой будут объединены права доступа из всех трех групп.
Re: Логика групп
Добавлено: 08 сен 2021, 10:29
nruslan2
вопрос а о каких конфликтах идет речь?
раздумываю просто стоит ли задаться вопросом внести изменения)))
Re: Логика групп
Добавлено: 08 сен 2021, 10:31
triadax
nruslan2 писал(а): 08 сен 2021, 10:29
вопрос а о каких конфликтах идет речь?
раздумываю просто стоит ли задаться вопросом внести изменения)))
Ну грубо говоря, есть две группы где по незнанию настроены противоречащие правила для одной и той же сущности и пользователю присваиваются эти две группы.
Re: Логика групп
Добавлено: 08 сен 2021, 10:33
support
Группы могут иметь противоречивые права доступа (например в одной разрешили удаление, в другой запретили) и если при входе сразу их применять, работать будет не корректно. По этому права применяются только для одной группы.
Re: Логика групп
Добавлено: 08 сен 2021, 10:35
nruslan2
ну тут используется правило ИЛИ, в этом то и главная фишка вашего вопроса!! что все правила как бы в одну корзину должны складываться! сам об этом и писал вдругой теме)

еще на заре обьявления данной функции!
Re: Логика групп
Добавлено: 08 сен 2021, 11:15
Develop-Soft
support писал(а): 08 сен 2021, 10:33
Группы могут иметь противоречивые права доступа (например в одной разрешили удаление, в другой запретили) и если при входе сразу их применять, работать будет не корректно.
Запрещающим приоритет..? Как в винде.
Re: Логика групп
Добавлено: 08 сен 2021, 12:07
nruslan2
не я считаю наоборот надо - Разрешающий приоритет!