- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-17-2018 06:02 AM
Hi, I need help with this simple requirement but appears to be tricky.
I only need to change the default value of the Priority field in the the Change module from 4 to 3 for Normal and Standard.
First I used UI Policy setting condition to type != emergency and use advance script to setvalue of the priority field to 3.
Result: on load for create new it works fine, however, when I open an existing change record it also changes to 3.
Second I used Client Script with onLoad type and using the same condition.
Result: is the same with the 1st configuration.
Third I used Dictionary override on Priority. The result works fine this time for existing records, but the problem is I cannot add the condition to only run for Normal and Standard.
Anyone here who happens to pin point what is wrong with my work? Thank you.
Solved! Go to Solution.
- Labels:
-
Change Management
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-18-2018 04:21 AM
Oh yes, you can add a check for New Record.
var type = g_form.getValue("type");
if(g_form.isNewRecord()){
if(type== "normal" || type== "standard"){
g_form.setValue("priority", 3);
}else{
g_form.setValue("priority", 4);
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-17-2018 06:08 AM
Hello,
You could make it a calculated field under dictionary override on the task table.
The following script can be tried out, change values accordingly
if(current.type== "normal" || current.type== "standard")
return '3';
else
return '4';
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-17-2018 06:33 AM
this didn't work
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-17-2018 06:50 AM
You can write an insert business rule on change_request table with the same script. This will again support for standard changes along with others. Can you try?
(function executeRule(current, previous /*null when async*/) {
if(current.type== "normal" || current.type== "standard")
current.priority = 3;
else
current.priority = 4;
})(current, previous);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-17-2018 07:07 AM
it still didn't work. tested this in my personal instance sadly didn't work