Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
-
Требуется. Дополнить после полной реализации.
Описание
Необходимо иметь возможность в журнале "Задачи подчиненных" выводить задачи с учетом всех уровней иерархии подчиненности в разных вариациях этих уровней.
as is: В журнале "Задачи подчиненных" отображаются все задачи пользователей, у которых текущий пользователь указан в их профилях как Линейный руководитель. Задачи подчиненных - это задачи, в которых они являются непосредственными исполнителями (взяли задачи на себя или являются единственными исполнителями).
to be: В журнале "Задачи подчиненных" отображаются все задачи пользователей, у которых текущий пользователь указан в их профилях как Линейный руководитель, и задачи подчиненных, у которых Линейные руководители являются подчиненными текущему пользователю с учетом всех уровней иерархии:
При этом, у пользователя должна быть возможность управлять фильтрами для настройки только тех уровней иерархии которые ему в данный момент интересны. То есть должна быть возможность выбрать не всех, а только некоторых подчиненных Линейных руководителей, чтобы увидеть задачи их подчиненных (см на схеме, например, задачи пользователей 1,2,3, задачи Линейного руководителя 2 и задачи подчиненных Руководителя 2).
В список фильтра должны попасть только подчиненные текущему пользователю Линейные руководители и их подчиненные Линейные руководители с учетом всех уровней иерархии (см на схеме Руководитель2 и Руководитель 3).
Задачи подчиненных - это задачи, в которых они являются непосредственными исполнителями (взяли задачи на себя или являются единственными исполнителями).
Комментарий от Павла Симонова:
1. Если просто добавить учет всей иерархии, надо будет протестировать насколько медленно журнал станет работать. Есть вероятность уткнуться в производительность и если это случится, то доработка займет больше времени.
2. Если фильтр добавить в журнал с возможностью выбора дочерних руководителей, то может быть сделано без п.1.