У вас есть проблемы напоминаний в MLO-Android? Ответьте: Да/Нет.

✓ ЕСТЬ ОТВЕТ Фильтр ProjectStatus с парметром "Не начался"

О найденных ошибках, опечатках или неверном поведении MLO на ПК
Аватара пользователя
Автор темы

karam
Команда бета тестеров
Сообщения: 309
Зарегистрирован: ноя 2009
Есть ответ: 1
Откуда: г. Абакан
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Фильтр ProjectStatus с парметром "Не начался"

Сообщение karam » 31 янв 2014, 05:10

Версия 4.2.1. rus.
Мне кажется, что фильтр ProjectStatus с параметром "Не начался" работает не так, как должен работать.
Он отсекает не только "не начатые проекты", но вообще все задачи, не включённые в какой-либо из проектов.
Например, у меня в виде (отбор по 1 контексту) всего два дополнительных условия: "NextReview does not exist" and "ProjectStatus<>Не начался".
Так вот, при включённом "ProjectStatus<>Не начался" не отображается ни одна из "задач, не входящих в какой-либо из проектов". Стоит это условие отключить, как эти задачи начинают отображаться.

Если использовать другое значение в фильтре ProjectStatus, например, "ProjectStatus<>Идёт", то "задачи, не входящие в какой-либо из проектов," отображаются нормально.

По моему мнению, фильтр ProjectStatus с параметром "Не начался" работает неправильно. Я так понимаю, что он должен отсекать только задачи, включённые в проекты с таким статусом.
Прошу проверить правильность работы данного фильтра.

ЛУЧШИЙ ОТВЕТ karam » 24 май 2016, 14:44
Бета версия 4.4.0.
Проблема решена!!!
Андрей, спасибо за Ваше внимание к проблемам пользователей и за Вашу замечательную программу.

ПЕРЕЙТИ К ПОЛНОМУ СООБЩЕНИЮ ➙

Аватара пользователя
Автор темы

karam
Команда бета тестеров
Сообщения: 309
Зарегистрирован: ноя 2009
Есть ответ: 1
Откуда: г. Абакан
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение karam » 05 дек 2014, 15:23

Версия 4.3.1. rus.
Ситуация с работой фильтра ProjectStatus с параметром "Не начался" не изменилась.
Прошу помочь разобраться. Кто-нибудь использует этот фильтр?
Он так и должен работать? - по нему отсекаются не только задачи проекта, но и задачи не входящие в проект.
Или так не должно быть и в его работе какая-то ошибка?

MrCricket
Команда бета тестеров
Сообщения: 1509
Зарегистрирован: июн 2012
Есть ответ: 24
Благодарил (а): 79 раз
Поблагодарили: 62 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение MrCricket » 05 дек 2014, 15:50

Можно отфильтровать только задачи из неначатых проектов с помощью "Имя проекта не пустое"

2014-12-05 17_44_21-Setup Advanced filtering.png
2014-12-05 17_44_21-Setup Advanced filtering.png (1.2 КБ) 11094 просмотра

Аватара пользователя
Автор темы

karam
Команда бета тестеров
Сообщения: 309
Зарегистрирован: ноя 2009
Есть ответ: 1
Откуда: г. Абакан
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение karam » 06 дек 2014, 10:13

К сожалению, "только задачи из неначатых проектов" - это не то, что нужно.
Сабж поднял в связи с необходимостью в виде скрыть отображение задач из неначатых проектов.
Но фильтр "ProjectStatus<>Не начался" почему-то отсекает не только указанные задачи, но и задачи, не являющиеся задачами каких-либо проектов.

MrCricket
Команда бета тестеров
Сообщения: 1509
Зарегистрирован: июн 2012
Есть ответ: 24
Благодарил (а): 79 раз
Поблагодарили: 62 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение MrCricket » 06 дек 2014, 11:05

Что-то я запутался.. Можно пример?

Аватара пользователя
Автор темы

karam
Команда бета тестеров
Сообщения: 309
Зарегистрирован: ноя 2009
Есть ответ: 1
Откуда: г. Абакан
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение karam » 06 дек 2014, 14:44

Проект идущий 1
- задача 1
- задача 2
задача вне проекта 1
задача вне проекта 2
Проект не начался 1
- задача 1
- задача 2
задача вне проекта 3
задача вне проекта 4

Если применить фильтр "ProjectStatus<>Не начался", то
не отражаются не только задачи 1 и 2 из "Проект не начался 1", но и "задача вне проекта 1, 2, 3, 4".
Это я и считаю неправильным.
Как я понимаю, фильтр "ProjectStatus<>Не начался" должен отсекать только задачи 1 и 2 из "Проект не начался 1", а "задача вне проекта 1, 2, 3, 4" должны отображаться.

Случай, в котором мы выбираем "только задачи из неначатых проектов", к теме ветки не относится.
Последний раз редактировалось karam 02 янв 2015, 01:59, всего редактировалось 1 раз.

MrCricket
Команда бета тестеров
Сообщения: 1509
Зарегистрирован: июн 2012
Есть ответ: 24
Благодарил (а): 79 раз
Поблагодарили: 62 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение MrCricket » 06 дек 2014, 16:37

Но ведь "Имя проекта не пустое" приводит к желаемому результату, разве нет? Насчет поведения "статус не начался" - согласен, неожиданно.

Аватара пользователя
Автор темы

karam
Команда бета тестеров
Сообщения: 309
Зарегистрирован: ноя 2009
Есть ответ: 1
Откуда: г. Абакан
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение karam » 07 дек 2014, 07:37

Но ведь "Имя проекта не пустое" приводит к желаемому результату, разве нет?

Так то оно так. Но тема ветки не об этом.

Аватара пользователя
Автор темы

karam
Команда бета тестеров
Сообщения: 309
Зарегистрирован: ноя 2009
Есть ответ: 1
Откуда: г. Абакан
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение karam » 24 янв 2016, 04:17

Версия 4.3.3. rus.
Ситуация с работой фильтра ProjectStatus с параметром "Не начался" не изменилась.
Прошу помочь разобраться. Кто-нибудь использует этот фильтр?

Аватара пользователя
andrey
Администратор
Сообщения: 3094
Зарегистрирован: фев 2009
Есть ответ: 89
Откуда: Украина
Благодарил (а): 117 раз
Поблагодарили: 100 раз
Контактная информация:

Re: Фильтр ProjectStatus с парметром "Не начался"

Сообщение andrey » 16 май 2016, 11:37

Да, действительно, здесь есть проблема. Но она легко обходится. Для понимания приведу немного деталей из внутренней кухни:

Фильтру ProjectStatus необходимо извлечь значение статуса проекта для каждой фильтруемой задачи, чтобы сравнить это значение с заданным и принять решение пропускать задачу в список или нет. Алгоритм такой:
- Если фильтруемая задача сама является проектом - вернуть статус этой задачи
- Если фильтруемая задача сама не проект, но входит как поlзадача в родительский проект - вернуть статус ближайшего родительского проекта
- Если фильтруемая задача не проект и сама НЕ входит в проект ... вот тут то и проблема. Нужно вернуть статус, но нет значения статуса "неопределено". Поэтому сейчас система возвращает "статус" самой задачи, даже не смотря на то, что эта задача не является проектом. Тогда пришлось принять такое решение, чтобы не вводить новый статус.

Теперь почему получается описанный эффект:
Задачи без проектов по умолчанию имеют статус "Not Started" поэтому фильтр их не пускает в список. Если поменять фильтр на In Progress то задачи пройдут. Поэтому возникало ощущение, что фильтр неправильно работает. На самом деле он просто статус не может найти.

В текущей ситуации самое простое решение, это создать такой фильтр:

ProjectStatus<>Not Started OR
ProjectName is empty

Обратите внимание на OR. Такой фильтр всегда будет пропускать в список задачи без проектов, а для остальных только те, статус которых будет соответствовать условию.

В новой версии попробую придумать чтобы для задач без проектов фильтр возвращал несуществующий статус, чтобы они не попадали в список без добавления дополнительного фильтра.
Andrey Tkachuk
MyLifeOrganized.net Изображение


Вернуться в «Ошибки, опечатки, "глюки", "баги"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей