Изменение прав доступа в зависимости от статуса

Пишите ваши предложения здесь.
Ответить
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Изменение прав доступа в зависимости от статуса

Сообщение aik »

Опять случилась такая необходимость в процессе согласования документов столкнулись с необходимостью авто изменения прав доступа для групп пользователей. Переключение групп пользователей в процессе изменения статуса (раскрывающийся список и автоматический статус)
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Изменение прав доступа в зависимости от статуса

Сообщение alcompstudio »

Присоединяюсь, также хотелось бы расширить данное предложение. Чтобы была возможность менять доступ (например, запретить создание записи/обновление/связывание/удаление/просмотр и т.п.) при совершении определенного события: например какая-то дата, или значение в поле (числовое/формульное), значение в поле с выпадающим списком, радиокнопками и т.п. Т.е. по подобию как в поле автоматический статус - с условными фильтрами, может так тоже получится?
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Изменение прав доступа в зависимости от статуса

Сообщение aik »

Оо да! Очень нужная штука
De_mon
Спонсор
Спонсор
Сообщения: 194
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Re: Изменение прав доступа в зависимости от статуса

Сообщение De_mon »

Присоединяюсь к пожеланию. Очень удобно закрывать запись на редактирование в случае закрытия задач.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение прав доступа в зависимости от статуса

Сообщение support »

Добавил в план, постараюсь сделать в первую очередь для 2.2
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение прав доступа в зависимости от статуса

Сообщение support »

Приступаю к работе над данным функционалом. Планирую сделать следующее:
1) Будет добавлена новая страница "Правила доступа"
2) Первым этапом на этой странице выбирается поле, для которого будут настраиваться правила (Выпадающий список, радиокнопки или автостатус)
3) Затем создаем само правило в котором выбираем значения списка, для который будет действовать правило, группы пользователей и сами правила (Обновить/Удалить/Експорт)
Пример: для поля Статус выбираем значение Закрыт и для группы Менеджер запрещаем редактирование задачи.
4) Так же будет предусмотрена возможность установить правила для полей (было предложено тут viewtopic.php?f=3&t=1306)
Пример: для поля Статус выбираем значение Закрыт и для группы Менеджер запрещаем изменения поля Бюджет.

Подойдет такое решение?
Присоединяюсь, также хотелось бы расширить данное предложение. Чтобы была возможность менять доступ (например, запретить создание записи/обновление/связывание/удаление/просмотр и т.п.) при совершении определенного события: например какая-то дата, или значение в поле (числовое/формульное), значение в поле с выпадающим списком, радиокнопками и т.п. Т.е. по подобию как в поле автоматический статус - с условными фильтрами, может так тоже получится?
Ну, во первых доступ на создание записи мы не может настраивать, так как речь идет о состоянии текущей записи. Теоретически можно устанавливать правила доступа и по фильтрам, но тут такой момент, каждый фильтр это + доп запрос к базе на проверку соответствия и при выводе списка записей мы должны будем выполнять доп запросы к базе и проверять состояние каждого элемента. Если там будет какая то наворочаня формула, то это очень плохо скажется на производительности. По этому я и предлагаю вариант, описанный выше.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Изменение прав доступа в зависимости от статуса

Сообщение alcompstudio »

Хорошая идея, давайте попробуем как вы предложили.

По поводу возможности запрета создания записи - тут иногда (ну у меня по крайней мере) возникают ситуации при определенных условиях, например, когда какой-то "объем работы" достигает нужного значения - т.е. запланировали какую-то цифру в сущности Задачи в поле План, а в поле Факт - по мере добавления записей - идет суммирование из подчиненной сущности (Подзадачи) через функции. И как только значение в поле Факт становится равным (или приближается к нему) значению в поле План - то тут нужно "не проморгать" - и закрыть возможность добавления записей (ну, чтобы сотрудники не накидали "сверхплановых" показателей). Вот было бы удобно.

Если конечно это сложно, то будем как-то обходиться) Может то решение ,что вы сейчас планируете решит такую задачу.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Изменение прав доступа в зависимости от статуса

Сообщение alcompstudio »

Так, что-то я намудрил, только-что заметил, что мой вопрос вроде решается через автоматизацию :D . Пока снимается вопрос с добавлением записи наверное).
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Изменение прав доступа в зависимости от статуса

Сообщение support »

Ответить