Решение интересной задачки Видимость записей - есть ли варианты?

Все вопросы/проблемы по установке и использовании.
Ответить
nruslan2
Сообщения: 2485
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Решение интересной задачки Видимость записей - есть ли варианты?

Сообщение nruslan2 »

Что имеем
Сущность пользователи - стандартная без доп полей.
Глобальный список - в котором настроены к значениям (Назвал отделы) подвязаны пользователи
Независимая сущность Корреспонденция имеется: Связь с Задачей, Пользователи, Группа пользователей (с подвязкой на глобальный список с проставленными пользователя)
Независимая сущность Задача имеется связь с Корреспонденцией

Задача состоит в том чтобы пользователь мог Видеть и получать Уведомления только на письма, которые удовлетворяют одному из 3-х условий:
1) у которых есть взаимосвязь с Задачами
2) если на пользователя назначена Корреспонденция
3) если выбран отдел в котором состоит пользователь

И так исходя из полученной задачи получается, что Права доступа Сущности Корреспонденция должна быть настроена на Просмотр. (Так как если поставить права выдать на просмотр назначенных то не выполним правило №1)
И того:
Правило №1 - ставим Доступ - Просмотр, и в настройках Видимости ставим создаем правило с фильтром Относится к Задачи=Отображать со связанными записями (Работает)
Правило №2 - Добавляем в настройках Видимости - новый пункт в котором на второй закладке (выбираем Текущий пользователь => Корреспонденция....) (Работает)
Правило №3 - и вот тут засада - Уведомления все приходят, но пользователь не может зайти в запись так как он ее не видит (действует правило №1 и №2 для видимости).
Есть Вариант в Сущность пользователя вставляем Выпадающий список на отдел, а в Сущности корреспонденция меняем поле Группа пользователей, так же на Выпадающий список - в таком контексте Появляется в настройках Видимости возможность указать связь Отдел=>Отдел - НО Тогда пользователю не приходят уведомления.

Вопрос как настроить так чтобы и уведомления были и видимость можно было бы настроить!
nruslan2
Сообщения: 2485
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Решение интересной задачки Видимость записей - есть ли варианты?

Сообщение nruslan2 »

ИМХО возможно отсутствует настройка, которая позволяла бы вставлять Глобальный список во второй закладке настройки Видимость записей в поле Связанные сущности. Было бы здорово если бы она появилась)
nruslan2
Сообщения: 2485
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Решение интересной задачки Видимость записей - есть ли варианты?

Сообщение nruslan2 »

Сам же и отвечу на Вопрос:
Проблему решил доработками:
Вариант №1 - Доработка которая позволяет выбирать данные из глобального списка для Видимости Записи. Тем самым мы не привязаны к дополнительному полю в сущности Пользователи. (чтобы не дублировать действия и не выполнять одно и тоже по два раза) Но привязывать пользователей к выпадающему списку может же только Администраторы. поэтому сделал еще один вариант:
Вариант №2 - Теперь Выбираем в сущности Пользователь каким глобальным списком пользоваться (при этом привязывать пользователей к выпадающему списку не требуется) и выбираем связь по полю. и Вуаля и видим и уведомления приходят, ни никакого гемороя с присвоением пользователей к выпадающему списку (хотя как вы уже поняли Вариант №1 тоже имеет право на жизнь и в некоторых случаях он предпочтительнее) - все как надо!)
nruslan2
Сообщения: 2485
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Решение интересной задачки Видимость записей - есть ли варианты?

Сообщение nruslan2 »

Ну и дополню - после нескольких попыток реализовал возможность задавать условие видимости через Связанные записи - чего и хотелось) (единственный минус тут как и во всей системе нельзя рекурсию сделать) - в моем случаи работает как надо, но возможно чего то не углядел.
Вложения
40.JPG
Ответить