Have you encountered the requirement where you want to assign all Even numbered records to one person and all Odd records to another? Here is a simple solution using the workflow rules that can help. You can use this on custom objects or even on objects that do not have Assignment rules. The requirement can also mean assigning the alternate records to two persons. This is similar to Round Robin assignment to two persons using workflow rules.
Lets define the requirement as:
Assign all records of an object that are of even number to “Joe” and odd number records to “Mary”. The odd or even number can come from a custom field “Record Number”.
Step 1: Auto Number field
Create an auto number field with the format {0}. While creating also give number to existing records (although this will not work on existing records unless you update a field used in workflow criteria). This autonumber field will help us identify a record as Odd or Even.
Lets assume this field is called “Record Number” with an API name as
Record_Number__c
Step 2: Formula field
Create a Formula field that can give an indication if the record is Odd or Even. Lets name this field as “Odd/Even” (or you give any name you want). This field will check of our “Record Number” is Odd or Even.
MOD(value(Record_Number__c),2) +1
Step 3: Workflow rules
Create two workflows – one for assigning Odd records and one for assigning Even records.
Even assignment workflow
Evaluation Criteria
Evaluate the rule when a record is created
Note here we have only considered these rules to run only when created. However even if you want you can also use “Every time it is created or updated …” if your requirement is such.
Rule Criteria
(Name NOT EQUALS ) AND (Odd/Even EQUALS 1)
Note here we have used ‘Name’ NOT Equals as Null in the criteria. Since Name is a mandatory field on this object this workflow will fire each time a new record is created.
Action
Field Update:Â Record owner (Even):Â Joe
Odd Assignment workflow
Evaluation Criteria
Evaluate the rule when a record is created
Rule Criteria
(Name NOT EQUALS ) AND (Odd/Even EQUALS 2)
Action
Field Update:Â Record owner (Odd):Â Mary
Expanding Odd / Even Assignment
This rule can be expanded further by having multiple fields in the rule criteria. We can also have a custom checkbox “Assign using an active workflow rule” if you want users to manually select a checkbox on record to assign. Make sure you uncheck the checkbox as a workflow action. You can also expand this to assign to more than two persons – however you will need to create as many workflows.