> One of the worst setbacks I've found is the fact
> that dependencies cannot be exported in MLO or set up to be relative
> to a task.
I do this differently with partially better results. I create a top
level directory called "templates" in my existing outline that I have
marked "hide branch in the TODO list." Now when I copy a project from
the templates hidden tree to an active tree the dependencies are all
there. They just point to the task in the templates project not the
active projects. This means you still have to go into the newly
created project and "fix" the dependencies. However, this is much
easier then creating them from scratch.
MLO has an icon on the right side of the icons column that show
dependencies. You just need to go to those tasks that have that icon
and point the dependency to the newly created task. The name you need
to use is there already so it is simply adding the new dependency with
the same task name in the active project branch and then deleting the
old dependency of the same name.
>For example, a task that can be answered Yes or No and that would
>trigger a different set of tasks to be activated or deactivated.
As for the conditional tasks, I don't see why you can't manually do
that. If you create a "conditional task" you can have two trees under
that branch. If you are using a copy of the original project then you
can just delete the branch "this time" that you don't want to use.
If you are using a recurrent project then you can simply mark the
other branch using "complete task and all subtasks". That ability is
located by right clicking on the task and going into the advanced
feature. There really aren't any repercussions that I can think of to
mark a subtree of a project completed since MLO only logs the project
being completed.
Also you can highlight your "conditional" tasks with an automatically
created icon. In the automatic formatting rules add a rule that
displays a question mark based on something in the caption such as the
word "condition". Then you will get a question mark in the icons
column for any task with the word condition in it. Now it is pretty
easy to see which tasks are your "conditional tasks" and you can then
manually "trim out" the subtrees that you don't want to use.
So basically one pass of your newly "recreated" project to fix the
dependencies and another pass to fix your conditional "choices" and
you are good to go.