Avoiding Distribution Engine Clashes

Distribution Engine needs to update records in order to assign them. This update can cause your own workflow rules to fire which you may not want. There are two approaches to avoid your workflows firing when DE is assigning.

1. Check for DE standard fields changing. Adding the following to your workflow formula to only run when Distribution Engine is not in the middle of assigning

NOT(n2de__Is_distributed__c && ISCHANGED(n2de__Last_distributed__c))

 

2. Check for DE running user. If Distribution Engine always runs as a particular running user then you can just avoid firing for that user. Adding the following to your workflow formula to only run when NOT DE running user.

NOT($User.Username == 'your_DE_running_user_name')

How did we do?

Create Tasks on Assignment

Contact