Страница 1 из 1

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

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

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

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

Добавлено: 25 июн 2018, 07:59
MrCricket
А что выставлено в Show Actions?

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

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

Добавлено: 25 июн 2018, 09:06
Bodrun
Активные действия
2018-06-25_12-04-03.png
2018-06-25_12-04-03.png (2.24 КБ) 3685 просмотров

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

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


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

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

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


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

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

1. Активные

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

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

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

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

Добавлено: 25 июн 2018, 09:54
MrCricket
Да, по факту "Дата Начала уже наступила" = "Дата Начала+Время уже наступила"

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

Добавлено: 25 июн 2018, 10:00
Bodrun
MrCricket писал(а):Источник цитаты Да, по факту "Дата Начала уже наступила" = "Дата Начала+Время уже наступила"

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

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

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

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