Есть 3 группы (Руководство, Инженеры и Специалисты), нужно сделать так, чтобы Руководство могло ставить задачи всем группам,Инженеры и Специалисты только Руководству.
Реализована ли такая возможность в Руководителе?
Ограничение доступа по группам
-
Keramo
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 15:18
- Имя: Keramo
- Откуда: Keramo
- Организация: ООО Гранит
Re: Ограничение доступа по группам
Расскажите поподробнее как это реализовать пожалуйста
- Oleg
- Сообщения: 464
- Зарегистрирован: 26 окт 2018, 08:23
- Имя: Олег Родионов
- Откуда: Россия,Санкт-Петербург
Re: Ограничение доступа по группам
к любой сущности есть доступ который имеет четыре варианта:
1. НЕТ
2. Просмотр
3. Просматривать только назначенные
4. Просмотр всех. Действие с назначенными
так же имеется доступ, что могут делать группы, создавать обновлять, удалять и т.д.
так же имеется правила доступа к полям
1. НЕТ
2. Просмотр
3. Просматривать только назначенные
4. Просмотр всех. Действие с назначенными
так же имеется доступ, что могут делать группы, создавать обновлять, удалять и т.д.
так же имеется правила доступа к полям
Установка и настройка IP ATC Asterisk
-
Keramo
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 15:18
- Имя: Keramo
- Откуда: Keramo
- Организация: ООО Гранит
Re: Ограничение доступа по группам
Как я понимаю нужно создать сначала глобальный список. Далее добавить два значения. В первом в списке выбираем пользователей групп Руководства и Инженеров, во второй - групп Руководства и Специалистов. Далее создаю сущность: Текущие задачи. В конфигурации полей добавляю новое поле: "Группа пользователей" с типом Группа пользователей и в выпадающем списке "Использовать глобальный список" выбираю недавно созданный. Сохраняю. Далее перехожу в настройки доступа, у всех групп ставлю в столбце Просмотр: "Просматривать только назначенные" и выбираю в столбце Доступ: "Создать,Именить,Удалить".
После захожу к пользователю из группы Руководства, они всем могут ставить, все верно. А когда захожу под пользователем группы Инженеры, тоже все отображаются, почему не скрываются другие группы кроме своей и Руководства? Где ошибка?
После захожу к пользователю из группы Руководства, они всем могут ставить, все верно. А когда захожу под пользователем группы Инженеры, тоже все отображаются, почему не скрываются другие группы кроме своей и Руководства? Где ошибка?
-
Keramo
- Сообщения: 7
- Зарегистрирован: 23 сен 2019, 15:18
- Имя: Keramo
- Откуда: Keramo
- Организация: ООО Гранит
Re: Ограничение доступа по группам
Почему не получается?
Re: Ограничение доступа по группам
Добрый день.
Правильно ли я понял задачу?
а при
Если все так, то такой возможности нет, т.к. на текущий момент нет фильтрации списка для типа поля Группы пользователей.
Кстати, неплохое дополнение для расширения функционала: Доступ к значениям списка.
1. Настройка доступа в отношении: "Группа доступа для пользователей" - "Список доступных значений".
2. Фильтры в зависимости от значений других полей записи (например, статус "Новая запись" - можно выбрать только Группу 1 и Группу 2, а статус "Закрыта" - нельзя выбрать никого).
3. Опция "Отображать группы, в которых присутствует текущий пользователь" (может быть перенести в п.1, аля "Только назначенные" в Доступе к Сущности).
4. Опция "Актвный" для значений списка и опция "Отображать все/только активные" для самого поля (может быть эта опция только для отображения на странице записи, а в самом списке по-умолчанию отображать только активные - ведь какие-то пункты можно будет "отключать/включать" на работающей системе).
Т.е. сначала проверяем что в принципе включено и что можно для пользователя из "такой-то" Группы доступа, а потом убираем лишние, в зависимости от текущего состояния записи.
При просмотре записи видны все выбранные группы, вне зависимости от настроек доступа. Т.е. доступ только на редактирование поля.
Кстати, схожий функционал можно проработать и для поля типа "Пользователи". Когда большой список пользователей иногда не удобно листать и искать там нужного пользователя. В таком случае можно было бы редактировать список доступных пользователей в зависимости от ситуации (Опять же, исполнитель может выбрать только своего руководителя или из группы Руководители, но не может выбрать директора т.д.).
P.S. с группами пользователей - в принципе подойдет и для любых списков - видел здесь тему, где надо было "Отключать" отдельные группы.
Правильно ли я понял задачу?
Подразумеваются Группы доступа для пользователей (Структура приложения=>Группы пользователей)Есть 3 группы (Руководство, Инженеры и Специалисты)
Т.е. при создании/редактировании записи пользователем из Группы доступа "Руководство" в поле с выбором группы (тип поля "Группа пользователей") должны отображаться все созданные группы в поле "Группа пользователей" (или в Глобальном списке, на которое ссылается это поле)Руководство могло ставить задачи всем группам
а при
Создании/редактировании записи пользователем из группы Инженеры или Специалисты, в том же поле должны отображаться только группа Руководство и группа, которой принадлежит текущий пользователь....Инженеры и Специалисты только Руководству.
Если все так, то такой возможности нет, т.к. на текущий момент нет фильтрации списка для типа поля Группы пользователей.
Кстати, неплохое дополнение для расширения функционала: Доступ к значениям списка.
1. Настройка доступа в отношении: "Группа доступа для пользователей" - "Список доступных значений".
2. Фильтры в зависимости от значений других полей записи (например, статус "Новая запись" - можно выбрать только Группу 1 и Группу 2, а статус "Закрыта" - нельзя выбрать никого).
3. Опция "Отображать группы, в которых присутствует текущий пользователь" (может быть перенести в п.1, аля "Только назначенные" в Доступе к Сущности).
4. Опция "Актвный" для значений списка и опция "Отображать все/только активные" для самого поля (может быть эта опция только для отображения на странице записи, а в самом списке по-умолчанию отображать только активные - ведь какие-то пункты можно будет "отключать/включать" на работающей системе).
Т.е. сначала проверяем что в принципе включено и что можно для пользователя из "такой-то" Группы доступа, а потом убираем лишние, в зависимости от текущего состояния записи.
При просмотре записи видны все выбранные группы, вне зависимости от настроек доступа. Т.е. доступ только на редактирование поля.
Кстати, схожий функционал можно проработать и для поля типа "Пользователи". Когда большой список пользователей иногда не удобно листать и искать там нужного пользователя. В таком случае можно было бы редактировать список доступных пользователей в зависимости от ситуации (Опять же, исполнитель может выбрать только своего руководителя или из группы Руководители, но не может выбрать директора т.д.).
P.S. с группами пользователей - в принципе подойдет и для любых списков - видел здесь тему, где надо было "Отключать" отдельные группы.