- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-24-2020 07:10 AM
Hi All,
Kindly help me . I got one requirement if the current choices start with pending then it changes to another state Work in progress
the script:
(function executeRule(current, previous /*null when async*/) {
var state = current.state.getDisplayValue();
gs.log("track4" + state);
//var a=current.u_email_update.getDisplayValue();
if((state == "Pending-Client") || (state== "Pending-Vendor") || (state == "Pending-Internal")){
//current.state = "Work in progress";
// current.state = 2;
current.state.setDisplayValue('Work in progress');
//current.stage == "closed_skipped";
//current.state = 3;
current.update();
}
})(current, previous);
my query how to set the current state setDisplayValue to Work in progress (I have used------ current.state.setDisplayValue('Work in progress')----these line-) but working not for state choice field kindly suggest . I have to set display WIP or not WIP's value(2).
Solved! Go to Solution.
- Labels:
-
Request Management
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-24-2020 07:46 AM
Ideal way to set the choice field is using the choice value;
The display value i.e. choice label may change as per business requirement so I would suggest using choice value
If this is before update then remove current.update() as it is not best practice
current.state = 2;
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-24-2020 08:10 AM
Hi,use
current .state=<Value>;
& as the BR is triggering in update, no need to write current.update()
Thanks
Sudhanshu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-26-2020 10:32 PM
ya , current.state = 2 , so '2' is the value of wok in progress but i want display the labal of WIP not value. for ex, current.state.setDisplayValue("Work in progress"); i have requirement to show set the label not the value. i have used'current.state.setDisplayValue("Work in progress");' but it is not working , it is return blank value.Kindly suggest if u have idea.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-26-2020 11:25 PM
Ok, tell me one thing when we select a choice in drop down list the label is selected or the value?
So the value when we set it shows the corresponding label.Just reverse of it.
Thanks
Sudhanshu