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