Tinderbox 7 Icon

Compound Actions

Compound actions are just like simple actions but each action is separated by a semicolon:

Action: $Color="red";$Priority="high" 

Sometimes, this leads to complications. Suppose, for example, you want an action to set the $OnAdd action. (Perhaps you have an agent that's looking for containers of $UrgentTasks, and wants to set the $OnAdd action for those containers). The simplest way of writing this is:

Action: $OnAdd=$Color="red";$Priority="high" 

…which will do two things: set the $OnAdd action to "$Color=Red" and set the $Priority to high.

If you want the $OnAdd action to be set to the entire expression, enclose it in quotes:

Action: $OnAdd="$Color=red;$Priority=high"

This quoted style is also required if setting multiple $KeyAttributes values (or any set/list-type attribute).

Action: $KeyAttributes="Color;Name;Rule"

Action: $KeyAttributes= $KeyAttributes(parent) + "Border;Color2"