As I understand it, there were quite a few ppl already, who asked for a "dependency" function for actions.
Currently, the built-in functionality allows TR to automatically set an "Inactive" action to "Do ASAP", as soon as the previous one is marked as done. While this is a great thing, there are many cases, where you'd want an action to depend on several actions/projects to become "Do ASAP".
Considering the already built-in functionality, it would be almost trivial to build in this addition and it would be a great addition imo, because it would allow ThinkingRock to automise the search for next actions. Often I am able to tell, that action C can only be done after actions A and B, but I don't really care if I do B first or A first.
My idea how to implement that:
the tr.model.Action.Action might have a List of tr.model.Item.Doable objects on which it depends. If all the Doable in the list are done (and the list is not empty), then the action can go from INACTIVE to DOASAP.
In that way, you don't change behaviour if you didn't have any depends-on objects, but if you set any, it will automatically update the ActionState.
All that it would take more, would be some way of selecting the Doable's in the form and then you'd have a very nice addition to TR.
Dunno if you can do that, but I'd really love this feature.
P.S.: If you'd like me as a beta tester or you'd like me to help with it, i'd gladly help.
Yours Icey