We have active assignment rule in our organization to assign the case to queue.

Assignment rule is, enter image description here

Whenever case matches this rule it gets assigned to particular queue. But when changed the case owner from queue to particular user with field Project is true it gets reassigned to same queue. How can I change this rule in such way to avoid reassigning.

1 Answer 1


you need to add another filter which can stop your assignment rule to fire everytime. For example, you donot want to fire this rule when case owner changes but project__c is true, change your assignment rule criteria to "Formula evaluates to true" and use below:

PRIORVALUE(OwnerId) <> OwnerId && Project__c

If you want to run your assignment rule only during creation of case use this formula.. ISNEW() && Project__c

  • It seems not working. Here is my formula with yours... (caseProject__c = TRUE) && (PRIORVALUE(OwnerId) <> OwnerId && caseProject__c = TRUE) Jan 23, 2017 at 10:43
  • You are using case.project__c condition twice.. Only once should be good
    – sf_user
    Jan 23, 2017 at 10:46
  • I changed but no luck..(caseProject__c = TRUE) && (PRIORVALUE(OwnerId) <> OwnerId) Jan 23, 2017 at 10:59
  • Are you getting error with formula field saving or are you not seeing expected result?
    – sf_user
    Jan 23, 2017 at 11:01
  • am not seeing expected result Jan 23, 2017 at 11:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .