Здравствуйте, господа!
Столкнулся с проблемой, которую самостоятельно не могу разрешить:
1) имеется задача X, которая повторяется через 2 дня после своего предыдущего завершения;
2) имеется задача Y, которая должна повторяться после двух подряд завершений первой задачи;
3) (опционально) задача X может начать цикл повторений только после завершения задачи Y.
Возможно ли автоматизировать это средствами MLO?
У вас есть проблемы напоминаний в MLO-Android? Ответьте: Да/Нет.
Зависимая повторяющаяся задача
-
Автор темы
- Сообщения: 1
- Зарегистрирован: ноя 2009
-
- Администратор
- Сообщения: 3094
- Зарегистрирован: фев 2009
- Есть ответ: 89
- Откуда: Украина
- Благодарил (а): 117 раз
- Поблагодарили: 100 раз
- Контактная информация:
КОНКУРС!!! - Зависимая повторяющаяся задача
Сначала решил отписать, что MLO не справится с данной постановкой задачи. Однако решил еще подумать.
И решение было НАЙДЕНО!!!
Решение отправил письмом StRanger F.E.
Здесь же решил объявить конкурс на звание знатока MLO
Все желающие присылайте Ваши варианты решения на support [ at ] mylifeorganized[dot]net в течение 5 дней.
ПОКА НЕ ПУБЛИКУЙТЕ РЕШЕНИЕ ЗДЕСЬ - дайте всем подумать.
После этого опубликую свое решение и приглашу всех приславших опубликовать свои здесь самостоятельно (или перечислю авторов).
Поиграем?
А.
И решение было НАЙДЕНО!!!
Решение отправил письмом StRanger F.E.
Здесь же решил объявить конкурс на звание знатока MLO
Все желающие присылайте Ваши варианты решения на support [ at ] mylifeorganized[dot]net в течение 5 дней.
ПОКА НЕ ПУБЛИКУЙТЕ РЕШЕНИЕ ЗДЕСЬ - дайте всем подумать.
После этого опубликую свое решение и приглашу всех приславших опубликовать свои здесь самостоятельно (или перечислю авторов).
Поиграем?
А.
-
- Администратор
- Сообщения: 3094
- Зарегистрирован: фев 2009
- Есть ответ: 89
- Откуда: Украина
- Благодарил (а): 117 раз
- Поблагодарили: 100 раз
- Контактная информация:
Re: Зависимая повторяющаяся задача
Итак на призыв откликнулось несколько смельчаков - настоящих ценителей MLO Решения были оригинальны - отличающиеся от моего - потому интересны.
Здесь привожу свое решение. Приславшие свои варианты и все желающие могут дополнить пост самостоятельно своими решениями.
Решение смотрите в атачменте.
Есть два варианта в зависимости от уточнения требования (2)
Вариант 1 (Y должен выполняться в тот же день что и второй X)
Вариант 2 (Y должен выполняться через 2 дня после второго X)
Сфокусируйтесь на выбранном варианте, переключитесь в To-Do и выполняйте появляющиеся там задачи. Следите за новыми датами.
Для наглядности при тестировании корневым рекурентным задачам временно поставлена опция "повторяться каждые два дня". После проверки эту опцию следует заменить на "повторяться через 2 дня после выполнения"
Заметьте, что в связи с требованием (1) задача X дублируется в схеме, иначе не получается.
А.
Здесь привожу свое решение. Приславшие свои варианты и все желающие могут дополнить пост самостоятельно своими решениями.
Решение смотрите в атачменте.
Есть два варианта в зависимости от уточнения требования (2)
Вариант 1 (Y должен выполняться в тот же день что и второй X)
Вариант 2 (Y должен выполняться через 2 дня после второго X)
Сфокусируйтесь на выбранном варианте, переключитесь в To-Do и выполняйте появляющиеся там задачи. Следите за новыми датами.
Для наглядности при тестировании корневым рекурентным задачам временно поставлена опция "повторяться каждые два дня". После проверки эту опцию следует заменить на "повторяться через 2 дня после выполнения"
Заметьте, что в связи с требованием (1) задача X дублируется в схеме, иначе не получается.
А.
- Вложения
-
- XXY.ml
- (30.81 КБ) 392 скачивания
-
- Команда бета тестеров
- Сообщения: 752
- Зарегистрирован: фев 2009
- Есть ответ: 28
- Благодарил (а): 21 раз
- Поблагодарили: 103 раза
Re: Зависимая повторяющаяся задача
А вот и мое решение:
Создается задача Y и для нее две подзадачи с именем X.
Y получает параметр повтора через 1 минуту после ее завершения. Начало и срок выполнения ставится на сегодня.
Первая подзадача X наследует родительские даты.
Вторая подзадача X находится в зависимости от первой подзадачи и имеет даты начала и срока на 2 дня вперед от текущей даты. Соответственно ставится "связать период" и длительность 0.
Таким образов, сначала в ToDo видна задача X (является первой задачей X). Затем при ее выполнении через 2 дня в ToDo появится задача X (уже вторая). При ее выполнении для выполнения откроется задача Y. После выполнения задачи Y подзадачи Х сбросятся и их снова можно будет выполнять. При этом первая задача Х появится в ToDo всего через минуту после выполнения Y (если надо больше - можно просто увеличить соответствующий срок повторения у задачи Y).
В решении задачи в схеме создаются 2 задачи X, но в ToDo висит только одна, так что создается впечатление, что задача Х только одна. Разумеется, при переименовании задачи Х необходимо будет переименовать обе задачи.
Создается задача Y и для нее две подзадачи с именем X.
Y получает параметр повтора через 1 минуту после ее завершения. Начало и срок выполнения ставится на сегодня.
Первая подзадача X наследует родительские даты.
Вторая подзадача X находится в зависимости от первой подзадачи и имеет даты начала и срока на 2 дня вперед от текущей даты. Соответственно ставится "связать период" и длительность 0.
Таким образов, сначала в ToDo видна задача X (является первой задачей X). Затем при ее выполнении через 2 дня в ToDo появится задача X (уже вторая). При ее выполнении для выполнения откроется задача Y. После выполнения задачи Y подзадачи Х сбросятся и их снова можно будет выполнять. При этом первая задача Х появится в ToDo всего через минуту после выполнения Y (если надо больше - можно просто увеличить соответствующий срок повторения у задачи Y).
В решении задачи в схеме создаются 2 задачи X, но в ToDo висит только одна, так что создается впечатление, что задача Х только одна. Разумеется, при переименовании задачи Х необходимо будет переименовать обе задачи.
Илья
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 41 гость