Видимость записей для отдельного поля
-
vinznsk
- Сообщения: 64
- Зарегистрирован: 22 мар 2021, 09:52
- Имя: Alex
- Откуда: New York, US
- Организация: Uplevel Solutions
- Контактная информация:
Видимость записей для отдельного поля
Сергей, здравствуйте!
К сожалению, не нашел на форуме ответа на свой вопрос, поэтому создаю тему.
Подскажите, пожалуйста, как можно сделать видимость записей для конкретного пользователя?
Есть клиенты, хотим показать им записи из разных таблиц: документы, платежи, задачи.
Проблема в том, что у нас нет прямой структуры: Проекты->Платежи,Задачи,Документы. То есть не получится дать доступ к конкретному проекту каждому клиенту и все. У нас все Задачи в одной таблице, фильтруем их по полю "проекты".
То есть мне надо чтобы Клиент 1 видел задачи с проекта 1, а клиент 2 только задачи с проекта 2.
не могу никак найти подобные фильтры. Сделал для двух клиентов отдельные общие отчеты, но тогда с каждым отчетом выводится и сама таблица Задачи, то есть опять тоже самое - клиент видит свои задачи в своем отчете и все задачи в общей таблице.
К сожалению, не нашел на форуме ответа на свой вопрос, поэтому создаю тему.
Подскажите, пожалуйста, как можно сделать видимость записей для конкретного пользователя?
Есть клиенты, хотим показать им записи из разных таблиц: документы, платежи, задачи.
Проблема в том, что у нас нет прямой структуры: Проекты->Платежи,Задачи,Документы. То есть не получится дать доступ к конкретному проекту каждому клиенту и все. У нас все Задачи в одной таблице, фильтруем их по полю "проекты".
То есть мне надо чтобы Клиент 1 видел задачи с проекта 1, а клиент 2 только задачи с проекта 2.
не могу никак найти подобные фильтры. Сделал для двух клиентов отдельные общие отчеты, но тогда с каждым отчетом выводится и сама таблица Задачи, то есть опять тоже самое - клиент видит свои задачи в своем отчете и все задачи в общей таблице.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Видимость записей для отдельного поля
Покажите скриншет сущностей и блок-схему и поясните как клиенты привязаны к сущности.
- Oleg
- Сообщения: 464
- Зарегистрирован: 26 окт 2018, 08:23
- Имя: Олег Родионов
- Откуда: Россия,Санкт-Петербург
Re: Видимость записей для отдельного поля
Может поможет "Просматривать только назначенные"
Установка и настройка IP ATC Asterisk
-
vinznsk
- Сообщения: 64
- Зарегистрирован: 22 мар 2021, 09:52
- Имя: Alex
- Откуда: New York, US
- Организация: Uplevel Solutions
- Контактная информация:
Re: Видимость записей для отдельного поля
Спаси
Кажется, разобрался. Нашел поле "роли пользователей". Попробую привязать к каждой записи роль, соответствующую клиентскому проекту. Тогда "просматривать только назначенные" должно сработать.support писал(а): 07 дек 2021, 10:00 Покажите скриншет сущностей и блок-схему и поясните как клиенты привязаны к сущности.
-
vinznsk
- Сообщения: 64
- Зарегистрирован: 22 мар 2021, 09:52
- Имя: Alex
- Откуда: New York, US
- Организация: Uplevel Solutions
- Контактная информация:
Re: Видимость записей для отдельного поля
С клиентами разобрался, сделал их под одним проектом.
Теперь ломаю голову как сделать видимость для конкретных пользователей по конкретному проекту.
Например, у нас сейчас порядка 300 проектов. Есть сущность проекты и есть сущность задачи. Они находятся без иерархии,то есть на одном уровне, чтобы не приходилось каждый раз настраивать доступы.
Сейчас все видят всё.
Можно ли как-нибудь сделать через "Видимость записей" может быть, чтобы конкретные пользователи не видели 1-2 проекта? Может как-то можно сделать в видимость записей вместо группы возможность выбора конкретных пользователей отдельным полем как автоматизации сделано.
Не могу собразить как это сделать без привязки "Задачи" как подсущность "Проекты".
Теперь ломаю голову как сделать видимость для конкретных пользователей по конкретному проекту.
Например, у нас сейчас порядка 300 проектов. Есть сущность проекты и есть сущность задачи. Они находятся без иерархии,то есть на одном уровне, чтобы не приходилось каждый раз настраивать доступы.
Сейчас все видят всё.
Можно ли как-нибудь сделать через "Видимость записей" может быть, чтобы конкретные пользователи не видели 1-2 проекта? Может как-то можно сделать в видимость записей вместо группы возможность выбора конкретных пользователей отдельным полем как автоматизации сделано.
Не могу собразить как это сделать без привязки "Задачи" как подсущность "Проекты".
-
alexinc
- Сообщения: 422
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Видимость записей для отдельного поля
Тут нужно подумать. Либо вы это реализуете через группы, либо пользователей. Через группы - сложнее. Через пользователей - делаете поле Назначенные, и потом ограничиваете доступ через видимость для назначенных. Для каждой сущности отдельно.vinznsk писал(а): 29 апр 2022, 17:31 С клиентами разобрался, сделал их под одним проектом.
Теперь ломаю голову как сделать видимость для конкретных пользователей по конкретному проекту.
Например, у нас сейчас порядка 300 проектов. Есть сущность проекты и есть сущность задачи. Они находятся без иерархии,то есть на одном уровне, чтобы не приходилось каждый раз настраивать доступы.
Сейчас все видят всё.
Можно ли как-нибудь сделать через "Видимость записей" может быть, чтобы конкретные пользователи не видели 1-2 проекта? Может как-то можно сделать в видимость записей вместо группы возможность выбора конкретных пользователей отдельным полем как автоматизации сделано.
Не могу собразить как это сделать без привязки "Задачи" как подсущность "Проекты".
-
vinznsk
- Сообщения: 64
- Зарегистрирован: 22 мар 2021, 09:52
- Имя: Alex
- Откуда: New York, US
- Организация: Uplevel Solutions
- Контактная информация:
Re: Видимость записей для отдельного поля
У нас процесс построен таким образом, что все задачи в открытом доступе и любой свободный пользователь может взять их в работу. Через назначенные - не вариант, так как на сотнях задач назначать исполнителей не получится.
Группы тоже не подходят, поскольку разные пользователи имеют разные доступы.
Например,
User 1 - работает с проектом 1,2,3
User 2 - работает с проектом 2,3,4
User 3 - работает с проектом 1,3
User 4 - работает с проектом 2
и так далее, то есть совершенно рандомно может быть. Получится для каждого из 30-50 пользователей создавать свою отдельную группу.
Сейчас это решается через фильтры, типа показывать на главной или нет, но это не решение, поскольку человек все также может их сбросить и увидеть все заказы.
Группы тоже не подходят, поскольку разные пользователи имеют разные доступы.
Например,
User 1 - работает с проектом 1,2,3
User 2 - работает с проектом 2,3,4
User 3 - работает с проектом 1,3
User 4 - работает с проектом 2
и так далее, то есть совершенно рандомно может быть. Получится для каждого из 30-50 пользователей создавать свою отдельную группу.
Сейчас это решается через фильтры, типа показывать на главной или нет, но это не решение, поскольку человек все также может их сбросить и увидеть все заказы.
-
alexinc
- Сообщения: 422
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Видимость записей для отдельного поля
Если люди берут задачи себе сами, тогда нужно делать что-то такое:vinznsk писал(а): 30 апр 2022, 03:47 У нас процесс построен таким образом, что все задачи в открытом доступе и любой свободный пользователь может взять их в работу. Через назначенные - не вариант, так как на сотнях задач назначать исполнителей не получится.
Группы тоже не подходят, поскольку разные пользователи имеют разные доступы.
Например,
User 1 - работает с проектом 1,2,3
User 2 - работает с проектом 2,3,4
User 3 - работает с проектом 1,3
User 4 - работает с проектом 2
и так далее, то есть совершенно рандомно может быть. Получится для каждого из 30-50 пользователей создавать свою отдельную группу.
Сейчас это решается через фильтры, типа показывать на главной или нет, но это не решение, поскольку человек все также может их сбросить и увидеть все заказы.
Ставить галку- типа забрал(либо в момент выставлением пользователем статуса В работе), и на это событие вешать скрип или автоматическое действие - Назначить текущему активному. Тогда при заборе задачи себе пользователь будет назначать себя.
-
vinznsk
- Сообщения: 64
- Зарегистрирован: 22 мар 2021, 09:52
- Имя: Alex
- Откуда: New York, US
- Организация: Uplevel Solutions
- Контактная информация:
Re: Видимость записей для отдельного поля
Спасибо, этот процесс уже решен у меня.
Мне нужно решить проблему фильтрации. Я не хочу, чтобы конкретное определенные исполнители видели какой-то проект или проекты.
Мне нужно решить проблему фильтрации. Я не хочу, чтобы конкретное определенные исполнители видели какой-то проект или проекты.
-
alexinc
- Сообщения: 422
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Видимость записей для отдельного поля
А они каким-то образом, где-то в работе закреплены за этим проектом? Или создавали его, потом были назначены на другой? Просто, если вы показываете по назначенным, то проекты видеть будут только назначенные. Если с задачами ясно, то как юзеры попадают в проект? Сущности Проект и Задачи равные, не подчиненные, соответственно, и права нужно ставить по отдельности на каждую сущность, нисходящие правила тут не работают.vinznsk писал(а): 30 апр 2022, 12:04 Спасибо, этот процесс уже решен у меня.
Мне нужно решить проблему фильтрации. Я не хочу, чтобы конкретное определенные исполнители видели какой-то проект или проекты.
Тут еще такой - а невидимость этих проектов - вы задаете вручную или есть алгоритм? Если есть алгоритм - то можно попробовать в сущности поиграться с разделом Видимость записей.