Script for task assignment based on selected zone
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 06:48 AM
New to scripting
Please excuse my lack of knowledge as I'm still learning.
I have a drop-down field on the catalog form called > Device Location Zone (See pic 1).
I would like to build a script for the following :
1. When user selects Calgary in the list > Assign the sctask to Deskside Support - Calgary zone (Sys id = 5df87de993c28210ef61fbf08bba108d)
2. When user selects Edmonton in the list > Assign the sctask to Deskside Support - Edmonton zone (Sys id = b8ab37f6c399ae10886c5fd1b40131fe)
I tried but not sure if i'm doing the right steps. Can someone help me?
I tried writing a script in flow designer (See pic 2 and 3)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 10:55 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-28-2025 05:33 AM
are you giving the correct choice values for that drop down to compare in script?
print the value and see
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-28-2025 11:33 AM - edited 05-28-2025 11:34 AM
Issue is because of label, use backend value of choice and it will run perfectly for any method either inline script or directly in assignment group script, i have tested this with choice backend value and group is populated see screenshots
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-29-2025 01:17 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-29-2025 05:17 AM
I used .toString(), didn't use getDisplayValue() in if condition and please check if your choice backend value is same as you have used in script.
Did you see anything for task step in flow executions? what is the output?