Finally, rules-driven workflows are similar to sequential workflows, except progress is governed by more sophisticated conditions. In this model, moving from one task to the next involves rules similar to those in conditional programming, with “if,” “else if,” “else,” case statements, or traditional logic evaluating rule statements as true or false. In this case, merely completing a task doesn’t always lead to the same set of latter tasks like in sequential workflows, though this rules-driven model does exclusively progress forwards as well.
For example, a workflow might evaluate a customer’s credit rating with a statement such as “if credit rating > 700.” If the statement was false, then the workflow would move the process into a “rejected” resolution. If it was true, then the workflow would automatically proceed with the next step in the process.