Ограничить доступ к просмотру всего списка сущности

Все вопросы/проблемы по установке и использовании.
Ответить
dilon
Спонсор
Спонсор
Сообщения: 236
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

Ограничить доступ к просмотру всего списка сущности

Сообщение dilon »

Здравствуйте. Не нашел решение следующего вопроса:
Есть сущность "клиенты".
Вложенная сущность "задачи". Менеджеры назначают задачи разработчикам. Чтобы задачу мог просмотреть разработчик, он должен быть в команде пользователей по данному клиенту. А раз так, то разработчик может в меню зайти в раздел клиенты и пролистать список клиентов, где он назначен в команде. А вот это в некоторых случаях уже не желательно. Нужно чтобы разработчик не имел возможности просматривать список клиентов. Но (важно) при открытии задачи мог видеть по какому клиенту задача и видеть некоторые поля карточки клиента. В идеале, чтобы разработчику не было доступно меню "клиенты" со списком клиентов, где он назначен в команде. Или хотя бы не был доступен поиск в этом меню.
Способ Установить Клиенты/Настройка доступа/Группа Разработчики / Просмотр /Нет - не подходит, тогда разработчик не видит клиента и ряд полей по клиенту по назначенной ему задаче.
Ситуацию усугубляет то, что менеджерам не удобно при назначении разработчика в задачу назначать его еще и в команду по клиенту. В результате менеджеры будут лениться удалять разработчиков из команды по клиенту после завершения задачи. Т.к. через некоторое время велика вероятность создания новой задачи по этому клиенту для того же разработчика. В результате разработчики будут сохраняться в команде по всем клиентам. А значит разработчики будут иметь возможность видеть список всей клиентской базы. Что не желательно.

Вариант 1 - я не разобрался и как-то можно ограничить доступ к просмотру списка клиентов в настройках. Подскажите.

Вариант 2 , если такой доступ нельзя ограничить в настройках, то, как я понимаю, пока это можно делать вручную, выполняя п. 1,2,3:
1) Установить Клиенты/Настройка доступа/Группа Разработчики / Просматривать только назначенные.
2) При создании задачи менеджер должен не только добавлять разработчика в назначенные по задаче, но и добавлять его в команду по клиенту.
3) После выполнения задачи, менеджер должен заходить в карточку клиента и не забывать удалить разработчика из команды по клиенту.
П.2. и п.3. делать не удобно. Надо менеджеру постоянно об этом помнить. Человеческий фактор. Видимо тогда предложение по автоматизации.
При назначении менеджером разработчика в задачу, сделать так, чтобы разработчик автоматически назначался в команду по клиенту.
После выполнения задачи (например статус завершено), сделать так, чтобы разработчик автоматически сразу или лучше через какой-то таймаут исключался из команды по данному клиенту.

Можно ли решить данный вопрос?
dilon
Спонсор
Спонсор
Сообщения: 236
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

Re: Ограничить доступ к просмотру всего списка сущности

Сообщение dilon »

Решил свой вопрос так.
Всем клиентам в команду назначены все разработчики.
Стоит настройка Клиенты/Настройка доступа/Группа Разработчики / Просмотр /Нет
Как выяснилось списке задач разработчик все-таки видит название клиента (главное поле по умолчанию у клиента), что и требуется.
А по поводу того, что разработчику надо еще видеть определенные поля по клиенту. Создали к сущности клиенты вложенную сущность, в которую вписали информацию с этими полями.
В принципе нормально.
Но ощущение маленького неудобства осталось.
Может быть можно реализовать что-то из того, что я писал выше?
dilon
Спонсор
Спонсор
Сообщения: 236
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

Re: Ограничить доступ к просмотру всего списка сущности

Сообщение dilon »

И все-таки замечателен Руководитель. Есть в нем все что нужно.
Решил свой вопрос полностью.
dilon писал(а): 01 апр 2018, 17:39 А по поводу того, что разработчику надо еще видеть определенные поля по клиенту. Создали к сущности клиенты вложенную сущность, в которую вписали информацию с этими полями.
Вот тут оказывается не надо ничего руками вписывать. Достаточно создать функцию Select (возвращает значение поля). Во вложенной сущности создать поля с типом Формула, в эти поля вставить данные функции.
В результате все работает автоматически. И моя нестандартная задача по ограничению доступа решена.
Ответить