...
We decided that we could use our own Simple Issue Language™ to create custom actions similar to transitions, that are flexible and also reusable, thus reducing maintenance cost and making development and configuring a breeze.
...
Power Actions use the following SIL scripts each:
The condition script — defines whether the action is available for the user to execute or whether it is visible to the user but unavailable for execution, or if it is simply hidden with nothing visible on the UI.
The screen script— defines whether an action requires certain user input before the action is executed. It enables the Admin to generate a form with fields that will provide input to the actual execution of the action.
The action script— This is the script that does all the work after all input has been gathered.