Фильтр по признаку групповая задача
-
- Сообщения: 236
- Зарегистрирован: 29.05.2014 18:14
Фильтр по признаку групповая задача
Хочу создать линейный список ToDo по всем задачам проекта, которые не групповые (т.е. задачам самого низкого уровня, которые не имеют подчиненных) и не нашел такой признак в настройках фильтра.
-
- Сообщения: 4127
- Зарегистрирован: 06.06.2012 13:54
Задача звучит просто, а вот решение у нее совсем непростое, по двум причинам:
1. Доступ к задачам. ПланФикс позволяет конструкцию, когда пользователь имеет доступ к надзадаче, но не имеет доступа к ее подзадаче. Получается, что эта надзадача с недоступной ему подзадачей должна отображаться в его фильтре - иначе это вызовет вопросы, ведь для него она является задачей самого низкого уровня. Хотя фактически у этой задачи есть подзадача и она не является задачей самого низкого уровня.
Парадокс? Да вроде как и нет - пусть для этого пользователя задача в фильтре отображается, а для другого пользователя, имеющего доступ к подзадаче - не отображается. Вполне себе нормальное решение, одно "но" - проверка прав доступа это достаточно "тяжелая" операция и если выполнять ее на лету, то выборка задач в фильтр будет ощутимо притормаживать. Тоже как-то нехорошо получается.
2. В ПланФиксе чеклисты это тоже подзадачи. То есть, задача нижнего уровня, но с чеклистом, будет выпадать из фильтра - а это может быть для пользователя неожиданностью. Теоретически, можно побороть и этот эффект, у чеклиста есть свой признак - но это тоже лишняя проверка.
Такие вот сложности на простой вроде бы задачке :)
1. Доступ к задачам. ПланФикс позволяет конструкцию, когда пользователь имеет доступ к надзадаче, но не имеет доступа к ее подзадаче. Получается, что эта надзадача с недоступной ему подзадачей должна отображаться в его фильтре - иначе это вызовет вопросы, ведь для него она является задачей самого низкого уровня. Хотя фактически у этой задачи есть подзадача и она не является задачей самого низкого уровня.
Парадокс? Да вроде как и нет - пусть для этого пользователя задача в фильтре отображается, а для другого пользователя, имеющего доступ к подзадаче - не отображается. Вполне себе нормальное решение, одно "но" - проверка прав доступа это достаточно "тяжелая" операция и если выполнять ее на лету, то выборка задач в фильтр будет ощутимо притормаживать. Тоже как-то нехорошо получается.
2. В ПланФиксе чеклисты это тоже подзадачи. То есть, задача нижнего уровня, но с чеклистом, будет выпадать из фильтра - а это может быть для пользователя неожиданностью. Теоретически, можно побороть и этот эффект, у чеклиста есть свой признак - но это тоже лишняя проверка.
Такие вот сложности на простой вроде бы задачке :)
-
- Сообщения: 236
- Зарегистрирован: 29.05.2014 18:14
-
- Сообщения: 4127
- Зарегистрирован: 06.06.2012 13:54
-
- Сообщения: 236
- Зарегистрирован: 29.05.2014 18:14
-
- Сообщения: 4127
- Зарегистрирован: 06.06.2012 13:54