Workflow Participant Permutation Purgatory
This article was published in the print magazine Drupal Watchdog, Volume 5 Issue 2,
If you are building a workflow using the eponymous Drupal module, be aware that a large number of workflow states and participating roles can lead to an unwieldy number of permutations, in the form of possible transitions. Furthermore, for each one of these combinations — in addition to the generic triggers — one can assign multiple actions. Nor is salvation to be found in using the Rules module and the Workflow Rules submodule for assigning actions to workflow state changes, as an alternative to the core Triggers module and the Workflow Trigger submodule.