How to Auto-assign Assignment group based on Description (Record Producer)

fpuzon
Tera Contributor

Hi everyone,
I'm trying to add some logic to our Incident Record Producer script so that when a user submits the form through ESS with our 'Issue Type' variable set to 'Applications' and the Description contains the phrase 'onbase' to auto-assign to a particular group.   Has anyone done something similar?   Any help is appreciated.

Thanks,
Fred

Issue Type.jpgDescription.jpg

1 ACCEPTED SOLUTION

j3d1
Giga Contributor

Hey Fred,



Adding this if statement to your record producer script should achieve what you're looking for.



if(current.[field "value" for issue type] == ["value" for applications] && current.["Value" for description].toLowerCase().indexOf('onbase') >=0)


{


        current.assignment_group = "[sys_id of desired assignment group]";


}



if it doesn't work, try replacing "current" with "producer" and give it another go.



Good Luck,



-Ben


View solution in original post

17 REPLIES 17

Not sure. Does the regex parser automatically ignore case?


Thanks Abhinay, I tried that as well and the Assignment Group still defaults to Helpdesk instead of Onbase,  


Thanks Chuck.   I gave that a try, but that didn't seem to work.


Julian Hoch
ServiceNow Employee
ServiceNow Employee

Try: .*[oO][nN][bB][aA][sS][eE].*


Not pretty but works.


Hi Julian,
Thanks.   I tried this both on my instance and my Personal Developer instance and this still did not work.   matches regex.jpg