Business Rule Action set field value not working

Vengeful
Mega Sage

We receive a requirement in Change Request that during creation of CR if the user select SAP-AMK in Subcategory 1 the COE must to auto-populate to SAP.

Merza_3-1699601643657.png

 

 

I created a BR see screenshot

When to run

Merza_0-1699601352405.png

 

Actions

Merza_1-1699601400541.png

 

When I tried it, it's not working

Merza_2-1699601591530.png

 

 

 

2 ACCEPTED SOLUTIONS

Ankur Bawiskar
Tera Patron
Tera Patron

@Vengeful 

to see it happen real-time you need to use 2 onChange client scripts 1 on Subcategory1 and 1 for type field

I would recommend using business rule rather than use 2 onChange scripts

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

Kavita_Bhojane
Tera Guru

Hi @Vengeful,

 

Try using on change client script on SubCategory 1 :

 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
    if (isLoading || newValue === '') {
        return;
    }
 
    //Type appropriate comment here, and begin script below
    
if(newValue == "SAP-AMK"){
g_form.setValue("coe", "SAP");
}
    else{
g_form.setValue("coe", "");
}
}
 
Screenshot 2023-11-14 at 11.08.40 AM.png

 

Use Field Name as "SubCategory 1" in the above client script

 

Please mark my answer helpful and correct if you find it useful.

 

Thanks,

Kavita Bhojane

View solution in original post

13 REPLIES 13

Dr Atul G- LNG
Tera Patron
Tera Patron

Hi @Vengeful 

 

If creation , then I guess you can use look up way. Like we have assignment lookup.

*************************************************************************************************************
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.

Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]

****************************************************************************************************************

Clara Lemos
Mega Sage
Mega Sage

Hi @Vengeful ,

Business rules only run on the server side, that means that you'll only get field populated if you save/submit the form 🙂 
You could try Atulya suggestion above, or you could create a client script on change for the Field "Subcategory1" 

 

Let me know if you need any help !

 

 

Ankur Bawiskar
Tera Patron
Tera Patron

@Vengeful 

to see it happen real-time you need to use 2 onChange client scripts 1 on Subcategory1 and 1 for type field

I would recommend using business rule rather than use 2 onChange scripts

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi @Ankur Bawiskar I already have a business rule, but's not working.

@Vengeful 

are you sure BR condition is evaluated to true?

Are you sure no other BR is stopping the update?

 

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader