Как работает функция зависимости задач



MLO помогает работать с последовательными и параллельными проектами, удерживая задачи, к которым вы не можете приступить, не завершив другие.

Зависимость - это специальная опция в MLO, позволяющая блокировать появление задачи в списке To-Do, пока не будут выполнены определенные другие задачи. Когда все зависимости удовлетворены, задача появляется в To-Do.

Таким образом функция зависимости помогает реализовать подход GTD в таск-менеджменте: фиксировать абсолютно всё и четко понимать что делать дальше, не распыляя внимание на второстепенные задачи.


Как настроить зависимость задачи

Зависимость для нескольких задач

Условия Все/Любая

Отложенная зависимость


Как настроить зависимость задачи

Предположим, вы планируете купить новый велосипед, но понимаете, что это нереально, пока вы не завершите проект и не получите свой бонус. Вы добавляете эту задачу в список и хотите, чтобы она, с одной стороны, не мешалась в списке актуальных задач, а с другой стороны, не потерялась совсем.

Для этого установите зависимость в Свойствах данной задачи: Зависимости -> нажмите для добавления зависимости -> Выбрать задачу (используйте Ctrl для множественного выбора) -> Ok.

Окно настройки

Совет. Чтобы быстро установить зависимость, перетяните первостепенную задачу на зависимую с помощью правой кнопки мыши. Затем выберите "Добавить в зависимость" в появившемся меню.

Получается, что вы будто “заморозили” эту задачу. Она станет активной и появится в To-Do только после того, как определенные другие задачи будут выполнены.

Зависимость для нескольких задач

Функцию зависимости можно рассматривать как более сложную версию другой функции MLO - подзадачи по порядку. Но если в случае подзадач по порядку они активизируются строго одна за другой внутри выбранной ветви, то в случае с зависимостью порядок и количество задач не имеет значения. Выполнение нескольких задач способно "активизировать" несколько других задач из любой ветви, не влияя на срок (или дату начала) зависимых задач.

Приведем пример задач, когда выполнение одной задачи активизирует следующую задачу не только в своей ветви, но и влияет на задачи из других проектов:

Проект "Сделать ремонт" имеет подпроекты: электрика и стены со своими задачами.

Dependency for multiple tasks

Мы не сможем штукатурить, красить стены и клеить обои пока не провели электрику. Ставим зависимость для этих задач.

Dependency for multiple tasks

Примечание. Зависимая задача обозначается соответсвующим значком.


А розетки сможем установить только после того, как будут выполнены все работы по проекту “Стены”. Также ставим зависимость.

Dependency for multiple tasks

И получаем лаконичный список дел, которым легко управлять: начинаем с электрики, затем переходим к стенам и после этого снова возвращаемся к электрике.

Зависимость для нескольких задач

Совет. Если все-таки нужно увидеть зависимые задачи в виде “Активные действия”, установите “Доступные” в Фильтре действий.

Условия Все/Любая

Зависимость может быть удовлетворена при выполнении всех или хотя бы одной из выбранных задач


Если Вы хотите активизировать задачу A, при завершении любой из задач B, C или D, щелкните по ссылке ВСЕ/ЛЮБАЯ, и установите соответствующее свойство.

Условия Все/Любая

Отложенная зависимость

MLO также предусматривает вариант зависимости задачи, где она не становится активной до истечения определенного периода времени после выполнения первоочередной задачи. Мы называем это отложенной зависимостью.


Например, вы можете увидеть задачу "Поклеить обои" в списке To-Do через 1 день после того, как выполните задачу "Покрасить дверь".

Отложенная зависимость

Имейте в виду, что параметр "Отложить" влияет на то, когда следующая задача станет "активной", но не влияет на даты.

Примечание. Если для активации зависимости нужно выполнить все задачи списка зависимости (включена опция ВСЕ), то задержка будет считаться с момента выполнения последней задачи. Если для активации задачи достаточно выполнить любую задачу из списка зависимости (включена опция ЛЮБАЯ) , то задержка будет считаться с момента выполнения первой задачи.