Priority default value changes

nomadie
Kilo Expert

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.

1 ACCEPTED SOLUTION

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);
}
}

View solution in original post

12 REPLIES 12

finally that was the missing item. Thank you so much this one works well on my requirement. appreciate your assistance.

Alberto Consonn
ServiceNow Employee
ServiceNow Employee

Hi,

The solution provided in the topic discussion below might help you to do in an easier way, please check:

How to assign default Priority- High when Emergency Change is opened?

Please, remember to mark Correct or Helpful if you find my response useful.

Cheers
Alberto

this works fine for normal interceptor but need a different approach for standard..