function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Matt FolgerMatt Folger 

2 Workflow Rules, Same Logic, Inconsistently Firing

I have a set of workflow rules with the exact same logic and some of them fire and some of them don't.  They just use the following logic to check if there is a value in a few fields then trigger a workflow that moves the record to the next department.

All the logic follows the below format, some of them work, some of them don't.  Doesn't appear to be any consistency to it whatsoever.

AND(NOT(isblank(text(Breakdown_Draft__c))), NOT(isblank(text(Spare_Parts_Requested__c))),
Return_to_Previous_Dept__c = FALSE)
Best Answer chosen by Matt Folger
Matt FolgerMatt Folger
Ah, sorry, the workflow rules are similar but not identical.  They are all unique in which fields they are checking to see if NOT NULL (in effect) but they are all looking at different fields in the object.  There is a different Workflow rule for each trigger, some of them fire, some of them don't and they all just reference different fields in the same Object, and all of the rules are just checking to see if the field is Null or not.

 

All Answers

Arpit Jain7Arpit Jain7
HI Matt,

If workflow criteria is same then you should write single WF with multiple actions rather writing different WF rules. Also you can leverage Reevaluate WF rule checkbox to retrigger all WF rule again based on your requirement.

Thnaks
Arpit
Matt FolgerMatt Folger
Ah, sorry, the workflow rules are similar but not identical.  They are all unique in which fields they are checking to see if NOT NULL (in effect) but they are all looking at different fields in the object.  There is a different Workflow rule for each trigger, some of them fire, some of them don't and they all just reference different fields in the same Object, and all of the rules are just checking to see if the field is Null or not.

 
This was selected as the best answer