Доступ к определённым строчкам для пользователей

Все вопросы/проблемы по установке и использовании.
Ответить
SergioMimetismo
Сообщения: 14
Зарегистрирован: 20 июл 2019, 16:36
Имя: Sergio Mimetismo
Откуда: Москва, Россия

Доступ к определённым строчкам для пользователей

Сообщение SergioMimetismo »

Добрый день! Я, наверное, сейчас просто смехотворную вещь спрошу, но уже который час не могу разобраться. HELP!

Смотрите, есть у меня сущность "Родители" и сущность "Ученики". Каждый родитель связан с одним или несколькими учениками. Но также и ученик связан с одним или несколькими родителями. Каждый ученик и каждый родитель - это отдельный пользователь. Как сделать так, чтобы родители могли видеть при входе информацию только о своих детях, а дети, только о своих родителях. Понимаю, что задача тривиальнейшая, но помутнение рассудка не даёт разобраться с проблемой. Заранее спасибо. :)
surgutus
Сообщения: 5
Зарегистрирован: 18 июл 2019, 09:50
Имя: Сергей Матвийчук
Откуда: Щёлково
Организация: Самозанятый
Контактная информация:

Re: Доступ к определённым строчкам для пользователей

Сообщение surgutus »

Хоть Ваш вопрос и тривиален, но решение не очевидно.

Как я понял РУК-ЛЬ позволяет настраивать видимость либо на основе роли пользователя (принадлежности к группе или прямого назначения через любое пользовательское поле сущности) для персональной настройки, либо же на основе правил доступа для всех пользователей, допущенных к сущности.

В Вашем варианте полагаю придётся возиться с таким понятием как "Семья" группируя родителей и учеников именно по этому признаку вручную при создании учеток.

В чем суть:

1. В интерфейсе Структура приложения -> Глобальные списки -> Создаёте глобальный список "Семьи" -> проваливаетесь в него.

2. Здесь создаете элементы списков по Фамилии семей или как решите по-иному. При создании элемента списка назначаете ему пользователей в поле "Список пользователей".

3. В сущностях "Родители" и "Ученики" в конфигурации полей создаете поля типа "пользователи: Группа пользователей" с именем например "Семья" и в форме настройки поля указываете созданный глобальный список "Семьи";

При выборе семьи из глобального списка пользователи будут назначаться на основе пользователей назначенных элементу списка, а настройках доступа к сущности нужно выставить у групп родителей и учеников доступ "Просматривать только назначенные".

Вашу задумку можно круто автоматизировать (автоматически назначать группу "Семья") поменяв немного структуру приложения и Сделав учеников - Вложенной сущностью у Родителей, если будет интересно могу описать.
SergioMimetismo
Сообщения: 14
Зарегистрирован: 20 июл 2019, 16:36
Имя: Sergio Mimetismo
Откуда: Москва, Россия

Re: Доступ к определённым строчкам для пользователей

Сообщение SergioMimetismo »

Спасибо Вам огромное за развёрнутый ответ! Вот, да. Видимо придётся делать так. А если подскажете, как это можно автоматизировать, не сильно поменяв структуру приложения, я был бы просто счастлив. Просто возиться с группами при заведении новых пользователей не мне, в итоге. Хотелось бы максимально упростить эту составляющую.
surgutus
Сообщения: 5
Зарегистрирован: 18 июл 2019, 09:50
Имя: Сергей Матвийчук
Откуда: Щёлково
Организация: Самозанятый
Контактная информация:

Re: Доступ к определённым строчкам для пользователей

Сообщение surgutus »

Я Вас наверное зря обнадёжил словом "автоматизация". Возиться с группами при создании учеток придется все равно.

1- Если делать учеников - вложенной сущностью их родителей и у сущности ученики разрешать доступ всем, то получится некое наследование в рамках ранее оговоренной группировки.

2- Если строить связи между родителями и учениками с помощью типа поля "сущность: выпадающий список (ajax)", то в настройках поля связи можно автоматически заполнять значения полей значением из связываемой сущности, позволяет также автозаполнять значения при использовании одного и того же глобального списка (см. скрин в самом низу как пример).

Сегодня буду закупать дополнение, мож что полезного еще подчерпну )
Вложения
DeepinScreenshot_выберите-область_20190725123134.png
SergioMimetismo
Сообщения: 14
Зарегистрирован: 20 июл 2019, 16:36
Имя: Sergio Mimetismo
Откуда: Москва, Россия

Re: Доступ к определённым строчкам для пользователей

Сообщение SergioMimetismo »

Ещё раз большое спасибо. Я, собственно, тоже, проанализировав количество пользователей, динамику их пополнения и количество геморроя, решил пойти самым простым путём. :)
Ответить