Разграничение доступа по подгруппам
Автор OLDest, 18 июня 2013 10:41
Сообщений в теме: 9
#1
Отправлено 18 Июнь 2013 - 10:41
Есть 3 группы доступа. Группа1 - главная, Группа2 - подчиняется Группе1, Группа3 - подчиняется Группе2:
Группа1
-Группа2
--Группа3
Как сделать так чтобы:
1. Пользователи из Группы1 видели все документы в таблице;
2. Пользователи из Группы2 видели только свои документы и документы группы3
3. Пользователи из Группы3 видели только свои документы.
Решение нужно универсальное, т.к. количество вложения групп неизвестно заранее и может меняться в процессе
Группа1
-Группа2
--Группа3
Как сделать так чтобы:
1. Пользователи из Группы1 видели все документы в таблице;
2. Пользователи из Группы2 видели только свои документы и документы группы3
3. Пользователи из Группы3 видели только свои документы.
Решение нужно универсальное, т.к. количество вложения групп неизвестно заранее и может меняться в процессе
Купил лицензию КБ
#2
Отправлено 18 Июнь 2013 - 14:05
Это реализуется не вложениями, а правилами. Вложение влияет на наследование тех или иных прав, а не на их характер.
Группа 1. Основные права: доступ включен. Правил нет.
Группа 2. Основные права: доступ выключен. Правило: "документ свой или группы3", доступ включен.
Группа 2. Основные права: доступ выключен. Правило: "документ свой", доступ включен.
Группа 1. Основные права: доступ включен. Правил нет.
Группа 2. Основные права: доступ выключен. Правило: "документ свой или группы3", доступ включен.
Группа 2. Основные права: доступ выключен. Правило: "документ свой", доступ включен.
#3
Отправлено 18 Июнь 2013 - 16:11
спасибо.
Купил лицензию КБ
#4
Отправлено 19 Июнь 2013 - 14:19
Вопрос в догонку)
Также 3 уровня групп.
Вторая группа должна видеть свои данные и данные нижестоящей группы.
1 вариант. Прописываю следующим образом:
То есть, конкретно указываю какой сотрудник (который находится в третьей группе)
Проверяю-все видно (данные от сотрудников, которые состоят во 2 и 3 группах)
2 вариант. Укажем конкретную третью группу
смотрим:
то есть указав группу, к которой относится пользователь "сотр" мы здесь таки уже данных не видим..
Отправяю скрин, где видно, куда относится пользователь "сотр" (группа "Динара")
и отправляю уровни вложенности
п.с ко 2 группе относится сотрудник "Динара", к 3ей сотрудник "Сотр"
Также 3 уровня групп.
Вторая группа должна видеть свои данные и данные нижестоящей группы.
1 вариант. Прописываю следующим образом:
Проверяю-все видно (данные от сотрудников, которые состоят во 2 и 3 группах)
2 вариант. Укажем конкретную третью группу
Отправяю скрин, где видно, куда относится пользователь "сотр" (группа "Динара")
и отправляю уровни вложенности
п.с ко 2 группе относится сотрудник "Динара", к 3ей сотрудник "Сотр"
Сообщение отредактировал Dinara: 19 Июнь 2013 - 14:21
#5
Отправлено 19 Июнь 2013 - 15:03
Цитата
то есть указав группу, к которой относится пользователь "сотр" мы здесь таки уже данных не видим
В строке с менеджером "сотр" поле "Группа доступа" заполнено? Там выбрано значение "Динара"? Приведите скриншот строки с полем "Группа доступа".
#6
Отправлено 20 Июнь 2013 - 07:32
CbCoder (19 Июнь 2013 - 15:03) писал:
В строке с менеджером "сотр" поле "Группа доступа" заполнено? Там выбрано значение "Динара"? Приведите скриншот строки с полем "Группа доступа".
Отправяю скрин, где видно, куда относится пользователь "сотр" (группа "Динара")
#8
Отправлено 20 Июнь 2013 - 11:00
CbCoder (20 Июнь 2013 - 09:35) писал:
Я не про настройки пользователя, а про запись из таблицы, где занесен менеджер "сотр", там поле "Группа доступа" заполнено? Если оно пусто - естественно условие правила у вас выполнятся не будет.
2.png
Но возник вопрос. Получается пользователь 3го уровня должен проставлять самостоятельно группу доступа 2 уровня, чтобы менеджеры 2го уровня видели эти строки, или все-таки где-то можно 1 раз задать и все? (что если заполняет пользователь 3 группы, то пользователи 2ой группы будут видеть эти записи)
Есть строка по умолчанию, но она же на все группы будет действовать, если поставить какое-то значение?
#9
Отправлено 20 Июнь 2013 - 11:17
В настройках поля "Группа доступа" можно включить значение по умолчанию "текущая", тогда она будет заполнятся группой того сотрудника, который добавил эту запись (по аналогии, как это сделано для поля "Менеджер"). В этом случае ничего вручную заполнять не надо, и ваши правила будут действовать автоматом.
#10
Отправлено 20 Июнь 2013 - 12:03
CbCoder (20 Июнь 2013 - 11:17) писал:
В настройках поля "Группа доступа" можно включить значение по умолчанию "текущая", тогда она будет заполнятся группой того сотрудника, который добавил эту запись (по аналогии, как это сделано для поля "Менеджер"). В этом случае ничего вручную заполнять не надо, и ваши правила будут действовать автоматом.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных













