-
Зараз на сторінці 0 користувачів
Немає користувачів, що переглядають цю сторінку.
-
Схожий контент
-
Від pavlabor
Вопрос дополнения базы данных и биллинга таблицей "все-ко-всем", продиктованы следующими потребностями.
Есть модуль "Филиалы".
При подключении данного модуля возникает следующая проблема.
Не возможно подключить например город или филиалы для филиала, потому как филиал получает доступ ко всей информации о других филиалах.
Нужно создать условия при которых филиал сможет самостоятельно вносить пользователей, адреса, вести склад при этом не видя информацию в материнской базе и других филиалах.
Далее филиал не может создавать филиал.
Такие задачи решаются созданием таблицы "все-ко-всем" в которой формируется каскадное вложение филиалов и связкой соответствующих таблиц сервисов.
При правильном построении форм запроса и проверке на стороне сервера прав, филиал сможет получать доступ только к разрешенным ему модулям, и только его позициям в базе.
Более того филиал сможет создавать свои филиалы, контролировать в них данные.
Приветствуется любая критика и предложения,
помощь в консультации и программировании.
Спонсирование заинтересованных сторон, приветствуется.
-
Від pavlabor
Права, введение расширенной настройки прав.
Предлагаю рассмотреть формирование и в перспективе реализации расширения следующих прав.
Имеется, структурированное управление правами, которое не совсем закрывает потребность.
Имеется.
Объекты.
- Модуль.
- Позиция в модуле, юнит.
Юзатели.
- Филиалы.
- Администраторы.
Администраторы.
- Стажер(демо).
- Специалист.
- Эксперт.
Действия.
- Просмотр.
- Создание.
- Редактирование.
- Удаление.
Собственно идея в чем. В оператора, или при создании филиала, администраторам могут быть переданы права на работу с модулем.
В текущий момент, не имеется сквозной политики на права, поэтому они предоставляются выборочно и не совсем понятно по какой системе, по все вероятности "так получилось", как следствие, например.
При создании филиала и передачи ему права на роботу с модулем город, то админ филиала может удалить город, изменить название, что может привести к проблеме у других филиалах и материнской структуре.
При реализации единой политики, появляется необсуждаемая возможность и требование к модулям по правам.
В связи с этим, определенный модуль можно делегировать/не делегировать филиалу, с определенными ограничениями, например филиал может просматривать, вносить города, но не может их редактировать или удалять.
Внутри филиала, появляется возможность создавать профили уровней сотрудников не беспокоясь о состоянии базы, например создаеются
- Стажер(демо).
- Специалист 3 категории.
- Специалист 2 категории.
- Специалист 1 категории.
- Эксперт.
Взяли на работу чела, дали ему уровень стажера и пусть листает базу пока не прозреет,
прозрел, дается профиль Специалиста 3 категории, и т.д.
То же самое и с филиалами.
Как админ филиала может завести пользователя, а выносить мозг дирекции тоже не каширно, вот и даются оговоренные права что админ филиала пользователя может завести, но редактировать и удалять не может, если другое не оговорено.
Параллельно возникает вопрос с пользователями другого филиала, но этот вопрос будет рассмотрен в разделе "Требуется внесение таблицы "все-ко-всем".
Приветствуется любая критика и предложения,
помощь в консультации и программировании.
Спонсирование заинтересованных сторон, приветствуется.
-
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас