Функции - подсчет по текущему пользователю
Добавлено: 02 фев 2018, 01:26
Добрый день!
Возникла необходимость отображать данные, рассчитываемые функциями, относящиеся к текущему пользователю в его интерфейсе.
Пример: есть сущность Проекты, где назначены несколько пользователей, каждый пользователь создает в Проектах - в подчиненных сущностях Задачи записи, к примеру содержащие кол-во фактически "отработанных" часов по каждой такой Задаче.
В сущности Проекты есть поле "Всего отработано часов", в котором с применением функции подсчета по сущности Задачи - выводится сумма всех отработанных часов "из Задач". Но на данный момент у всех пользователей будет отражаться в этом поле сумма по всем пользователям, т.е. одно число.
Например, сделал Исполнитель 1 - 10 часов, Исполнитель 2 - 15 часов, то в "результирующем" поле Проекта будет отображено (10+15) - 25 часов, и эту цифру будут видеть как Исполнитель 1, так и Исполнитель 2.
А хотелось бы, чтобы каждый пользователь в своем интерфейсе видел в этом поле только "свою цифру", которая подсчитывалась функцией (можно, например, в фильтре функций для полей с типом Пользователи - сделать вариант типа "по текущему пользователю").
В дальнейшем это значение (у каждого пользователя - свое) может применяться в Автоматизации, фильтрации и т.п.
Возникла необходимость отображать данные, рассчитываемые функциями, относящиеся к текущему пользователю в его интерфейсе.
Пример: есть сущность Проекты, где назначены несколько пользователей, каждый пользователь создает в Проектах - в подчиненных сущностях Задачи записи, к примеру содержащие кол-во фактически "отработанных" часов по каждой такой Задаче.
В сущности Проекты есть поле "Всего отработано часов", в котором с применением функции подсчета по сущности Задачи - выводится сумма всех отработанных часов "из Задач". Но на данный момент у всех пользователей будет отражаться в этом поле сумма по всем пользователям, т.е. одно число.
Например, сделал Исполнитель 1 - 10 часов, Исполнитель 2 - 15 часов, то в "результирующем" поле Проекта будет отображено (10+15) - 25 часов, и эту цифру будут видеть как Исполнитель 1, так и Исполнитель 2.
А хотелось бы, чтобы каждый пользователь в своем интерфейсе видел в этом поле только "свою цифру", которая подсчитывалась функцией (можно, например, в фильтре функций для полей с типом Пользователи - сделать вариант типа "по текущему пользователю").
В дальнейшем это значение (у каждого пользователя - свое) может применяться в Автоматизации, фильтрации и т.п.