Страница 1 из 1

Доступ к планировщику, фильтру задач, рабочему пространству для "Группы контактов"

Добавлено: 21.07.2019 12:06
Илья Федоров
Добрый день,, Уважаемые коллеги. Прошу рассмотреть возможность при назначении прав доступа для контактов указания не только конкретного контакта. но и группы контакта.
Для сущности контакт есть типовое поле группа (системный справочник группы контактов).
Многие компании используют внешние контакты с доступом для организации более эффективной работы в "планфикс" (это могут быть сотрудники или другие партнеры которым ставятся задачи).
При этом для определенной группы контактов настраиваются отдельные планировщики, фильтры задач, рабочие пространства.
Сейчас система позволяет предоставить к ним доступ контактов только на уровне конкретного контакта. И администратору каждый раз когда появляется новый контакт необходимо проходить по всем планировщикам и фильтрам чтобы вручную добавить туда конкретный контакт.
Представим что это 3 планировщика, 3 фильтра, и одно рабочее пространство и таких контактов появилось 5 за текущий месяц, и два переведены в другую группу (им нужно убрать доступ).
В этом случае администратор будет:
- 3*(5+2) раз менять доступ к планировщикам;
- 3*(5+2) раз менять доступ к фильтрам задач;
- 7 раз менять доступ к рабочему пространству.
То есть выполнит 49 действий за месяц.
Возможность добавления "группы" позволит значительно облегчить этот процесс.
В этом случае при настройке доступа администратору достаточно один указать "группу" и все контакты для которых будет указана эта группа автоматически получат доступ к этому планировщику, фильтру задач, рабочем пространству.
В этом случае администратор выполнит всего 7 действий - поменяет группы у 7 контактов.
http://joxi.ru/MAjxzOwTjO9OGm

Re: Доступ к планировщику, фильтру задач, рабочему пространству для "Группы контактов"

Добавлено: 29.07.2019 09:33
Dmitry Goncharenko
Тут есть 2 мешающих момента:
1. Технический: доступ это очень сложная и ресурсоемкая штука. Фактически на уровне базы данных доступ представляет собой "раскатанный" по людям перечень вида "Пользователь + Доступ к конкретному объекту". Поэтому везде, где указана группа, ПланФикс:
- Создает по записи в таблице доступа для каждого ее участника и объекта, к которому задан доступ;
- При любом изменении состава группы удаляет доступы для всех ее "старых" участников и заново прописывает для всех "новых".

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

2. Организационный: мы не поощряем использование лицензий типа "контакт с доступом" для добавления в систему сотрудников. С этим связаны в том числе определенные ограничения по работе с группами контактов, которые мы не планируем снимать.

Оба момента весомые, поэтому я не думаю, что возможность задания доступа на уровне группы контактов появится в системе.