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

✓ ЕСТЬ ОТВЕТ Баг дополнительной фильтрации

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

Bodrun
Сообщения: 6
Зарегистрирован: дек 2017
Благодарил (а): 2 раза

Баг дополнительной фильтрации

Сообщение Bodrun » 25 июн 2018, 00:32

MLO5 (5.0.0.3020 public beta-2): критерий дополнительной фильтрации StartDateTime установлен в значение "is Today".
при установлении задаче даты начала - сегодняшний день, фильтр отображает задачу, а при указании точного времени задачи на сегодня, фильтр исключает задачу, если время начала больше чем текущее.

По-моему, если время указано для сегодняшней даты, фильтр не должен исключать такую задачу.
Решил положение указанием в поле "До:" группы "Дата начала" фильтра для текущего вида, значения Today. Но все равно хотелось бы иметь одинаковую логику в разных частях программы для реализации необходимой фильтрации.

ЛУЧШИЙ ОТВЕТ MrCricket » 25 июн 2018, 09:54
Да, по факту "Дата Начала уже наступила" = "Дата Начала+Время уже наступила"

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

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

Баг дополнительной фильтрации

Сообщение MrCricket » 25 июн 2018, 07:59

А что выставлено в Show Actions?

2018-06-25 10_57_57-MyLifeOrganized.png
2018-06-25 10_57_57-MyLifeOrganized.png (5.18 КБ) 3678 просмотров

Автор темы

Bodrun
Сообщения: 6
Зарегистрирован: дек 2017
Благодарил (а): 2 раза

Баг дополнительной фильтрации

Сообщение Bodrun » 25 июн 2018, 09:06

Активные действия
2018-06-25_12-04-03.png
2018-06-25_12-04-03.png (2.24 КБ) 3676 просмотров

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

Баг дополнительной фильтрации

Сообщение MrCricket » 25 июн 2018, 09:10

Bodrun писал(а):Источник цитаты при указании точного времени задачи на сегодня, фильтр исключает задачу, если время начала больше чем текущее


- это из-за Действия = 'Активные'

Автор темы

Bodrun
Сообщения: 6
Зарегистрирован: дек 2017
Благодарил (а): 2 раза

Баг дополнительной фильтрации

Сообщение Bodrun » 25 июн 2018, 09:48

MrCricket писал(а):Источник цитаты
Bodrun писал(а):Источник цитаты при указании точного времени задачи на сегодня, фильтр исключает задачу, если время начала больше чем текущее


- это из-за Действия = 'Активные'

Действия "Доступные" тоже не решает ситуацию.
Пришлось выбрать действие "Все".

1. Активные

Если Активные выбраны как Фильтр действий, то сначала в список помещаются только Активные задачи, а затем могут использоваться другие фильтры для выбора задач из этого списка. Чтобы задача смогла появиться в списке Активных действий, она должна соответствовать всем упомянутым ниже критериям:

    1) У задачи не должно быть подзадач, или они должны быть завершены.
    2) Задача не должна иметь завершенных родительских задач.
    3) Дата Начала не установлена для задачи или уже наступила.
    4) Задача не должна иметь свойство Папка.
    5) Родительские задачи, также как и сама задача не должна иметь свойства Спрятать ветку в To-Do.
    6) Если у одного из родителей задачи включен параметр Подзадачи по порядку, все братские задачи выше по списку должны быть завершены. Либо эти одноуровневые братские элементы должны иметь свойство Спрятать эту задачу в To-Do.
    7) Если задача имеет зависимые задачи, они должны быть завершены.

Читая справку сложно понять логику работы фильтра действий применимо ко времени, т.к. в справке критерий "Дата Начала уже наступила" в задаче с временем начала на минуту больше чем сейчас не является активным, большие риски пропустить важное событие которое начнется через 5 минут.
Я считаю такое поведение багом, как не соответствующее задокументированному в справке описанию.
Или требуется введение функции Now, кроме Today, чтобы программировать поведение фильтрации основываясь только на логике раздела "дополнительной фильтрации".
Последний раз редактировалось Bodrun 25 июн 2018, 09:56, всего редактировалось 2 раза.

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

Баг дополнительной фильтрации

Сообщение MrCricket » 25 июн 2018, 09:54

Да, по факту "Дата Начала уже наступила" = "Дата Начала+Время уже наступила"

Автор темы

Bodrun
Сообщения: 6
Зарегистрирован: дек 2017
Благодарил (а): 2 раза

Баг дополнительной фильтрации

Сообщение Bodrun » 25 июн 2018, 10:00

MrCricket писал(а):Источник цитаты Да, по факту "Дата Начала уже наступила" = "Дата Начала+Время уже наступила"

Это следствие практического исследования, давайте не будем писать документацию под баги. Программу нужно приводить в соответствие со справкой. О "Времени" в справке не видно особенностей поведения. Иначе управлять такой машиной затруднительно.

Хотя нашел в справке:
4. Автоматически сформируется упорядоченный список To-Do (следующих действий)

После того, как Вы ввели все свои цели, проекты, и задачи в Схему, MLO выберет только те задачи, которые требуют Вашего немедленного внимания. Эти задачи помещаются в список To-Do - простой список действий. При заданном по умолчанию виде Активные действия, в списке To-Do видны только задачи без незаконченных подзадач, и запланированные задачи появляются в этом списке только в заданное время. За детальной информацией о создании списка to-do (список следующих действий), обратитесь к теме Список To-Do.

Значит все так и задумано... спасибо за помощь, буду изощряться дальше.


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

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

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