Monday, October 15, 2012

MyLifeOrganized v.4 - Outline Filtering

One of the long-awaited feature in MLO4 is the Outline Filtering. The following post will demonstrate how you can use the outline filtering when creating your custom views in MLO4.

More Predefined Views in MLO4

As you know MLO already comes with the list of predefined views which could be used to see your tasks from a different perspective. In MLO4 we have added even more predefined views. So you can start using MLO4 with the views we have already prepared for you. There are views like "Active Starred" or "Due next 7 days" which will show your tasks in different ways.

Active Starred: one of the new predefined views in MLO4.
However people always wanted to create their own views. So let's see what has been added in MLO4 here.

Show Filtered Tasks at Their Correct Places in the Hierarchy

One of the most useful features in MLO-Windows is the custom views you can create with virtually any filter conditions. This flexibility is essential for many MLO users since they can customize the application to their to-do management style. 

So let's see how we improved this power in MLO4. I would like to create a view which will show me all flagged tasks. In the picture below you can see the full outline with projects, tasks and subtasks.

Outline in "All tasks" view without filter. There are flagged tasks we need to filter here.

Let's filter only flagged tasks from this outline. I have created a view with the name "Flagged" and added a filter to show only flagged tasks. The picture below shows how this view looked in the MLO3 filtering system. You will see only the plain list of the filtered tasks. These tasks can be grouped or sorted. Nothing new so far. So let's see what we can do next.

New view created with all flagged tasks as plain lists.

In MLO4 we've added even more power to the filtering - the hierarchy (or Outline Filtering). If you open the filter setup panel for your new "Flagged" view you can find the option "Show Hierarchy" in General section. Switch this option to "Yes, show in hierarchy" and ... wooohoo! Now you can see your filtered flagged tasks at their correct places in the hierarchy! In the picture below the filtered flagged tasks are automatically highlighted with bold to distinguish them from their parents.

In MLO4 the filtered flagged tasks can be shown at their correct places in the hierarchy. Flagged filtered tasks are highlighted with bold.

Note: only those parts of the hierarchy containing tasks that match the main filter are now shown.

So now we have filtered our initial outline to see only flagged tasks. Now in MLO4 you can see your filtered tasks together with their parents by clicking one simple option!

For those who only wanted this functionality may stop reading here, since it is powerful enough to suit the needs of most MLO users.

For those who want even more power for filtering I will explain additional features of Outline Filtering we've added to MLO4 :-).

More Cool Stuff in Outline Filtering.

Filtering parent items

So what if you want to see not all of your flagged tasks but only those which are from running projects? To configure such functionality click "Config" button next to "Show Hierarchy" option. In the setup dialog you will be able to configure how hierarchy should be shown for your view. Under "Include parent items" checkbox click "Set parent filter". This additional filter will apply only to the parents of the items that have matched the main filter and you can set additional condition here.

Hierarchy setup dialog to set additional settings for outline filtering.

In the advanced filer setup add filter for the projects with "In Progress" status. So together with main filter which searched only flagged tasks we've also configured additional filter for their parent tasks which should be projects with "In Progress" status. Now you can see that only flagged tasks from such projects are visible in the list.

Separate filter set for parent tasks. Now filtered flagged tasks are shown only from projects with "In Progress" status.

Filtering Child Items

In the hierarchy configuration dialog you can also check "Include child items". This will display all the child tasks of all filtered flagged tasks in your view.

Child tasks of the filtered flagged tasks have been added to the view.

For example the flagged task "Invite friends" from running project "Throw a party" now show their subtasks "Count guests" and "Send invitations" included to the view.

We can go further: lets say that I want to only see the starred child tasks of the flagged items selected by the main filter. To do this I will just set additional filter for the child tasks.

So as a result in addition to the a) main filter to search flagged tasks we have b) parent filter to search "In Progress" parent projects and c) child filter to search starred subtasks.

In the picture below you can see that our "Invite friends" flagged task now only shows the subtask that was starred: "Send invitations".

Additional filter added for the child tasks. Now only starred child tasks of the flagged tasks are visible.

As you can see in the picture above we've filtered our initial outline to see only flagged tasks from the running projects together with their starred subtasks.

I hope this new feature of MLO4 will help you to increase your productivity even more!

One more little thing :-)

In the future post I will describe another long-awaited feature we have added to MLO4. It is about opening your tasks in a new window to see different views together side by side. Stay tuned!

Andrey Tkachuk


  1. Andrey, that functionality will be very helpful for tracking "today" projects and for understanding the whole picture viewing only selected tasks!
    Can't wait for the next post.

  2. Amazing, cannot wait to get it ...

  3. Good improvements. I'm looking forward to the new version. Will there also be a calendar built in?

  4. Hi Andrey, I check your blog day by day, hoping MLO4 is out. When do you think, you'll be able to ship it?

    And one more question: Will you allow attachments to tasks by drag & drop? This is a esentially feature for me.

  5. When will it be available for both the desktop and android version?