Workflow

Since b20, Scarab provide a default workflow implementation that provides the following features

  • State transitions' workflow: Allows the definition of transition-paths between values of optionlists attributes, both fixed or conditionally enabled
  • Conditionally required attributes: Allow any attribute to be required if a given condition is true.
  • Blocking conditions applied to transitions: You can define when an issue type will "block" the issues that are defined to be "blocked by" it, and how being "blocked" will affect to the transitions enabled in a given moment for an issue.

Scarab's configuration of the workflow system is still pluggable, so you can extend or replace the system with your own if you need to integrate with an external system. For example, someone has started developing an integration with WmfOpen here.