Determining if there are competing business rules that cause the workflow to stop


Description

 

Determining if there are competing business rules that cause the workflow to stop



Symptoms


 

Video


 

Workflow and business rules


The workflow engine is part of the glide script engine. The workflow engine is typically invoked along with the business rules of the current record (for example, a change request). However, workflows can also be invoked via a script from within business rules as part of a post-processing action. 

 

An example of post-processing business rule


In the base instance, an example of a post-processing business rule is SNC - Run parent workflows (Approval). This is an After business rule on the sysapproval_approver table.

Based on the conditions, SNC - Run parent workflows (Approval) runs:

To determine the business rules that fire on a specific table: 

  1. In the Application Text Filter, type Business Rules.
  2. Select System Definition > Business Rules.
  3. In the Filter select Go to > table.
  4. In the Filter, type the name of the table. For example, sysapproval_approver.
    A list of business rules that fire off the specified table is displayed.

How to troubleshoot by examining the conditions: 

  1. In the Application Text Filter, type Business Rules.
  2. Select System Definition > Business Rules.
  3. In the Filter, select Go to > table.
  4. In the Filter, type the name of the table. For example, sysapproval_approver.
    A list of business rules that fire off the specified table is displayed.