Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

"Assign to me" Button

yasserbouat
Tera Guru

Hello,

how to set up the following : I want to be able to assign the change request to myself by a button 'Assign To Me', and only Visible in state 'New, Assess', and On Click the field ‘Assigned to’ should filled with the logged in user.

I create a UI Action :

Name: Assign To Me

Table: Change Request (change_request)

Action Name: assign_to_me

Condition:

 (current.state == 'new' || current.state == 'assess');

Script : 
current.assigned_to = gs.getUserID();
current.update();
action.setRedirectURL(current);

And other options checked : 

yasserbouat_0-1741080338257.png

 

The problem is that the button is greyed out : 

yasserbouat_1-1741080469210.png

 



1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@yasserbouat 

You should use choice value but you are using choice label.

 

current.state.toString() == '-5' || current.state.toString() == '-4'

I will also recommend to add the extra condition so that it only shows the CHG which are unassigned

(current.state.toString() == '-5' || current.state.toString() == '-4') && current.assigned_to == ''

 

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

12 REPLIES 12

@yasserbouat

check my response below for solution.

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

Ankur Bawiskar
Tera Patron
Tera Patron

@yasserbouat 

You should use choice value but you are using choice label.

 

current.state.toString() == '-5' || current.state.toString() == '-4'

I will also recommend to add the extra condition so that it only shows the CHG which are unassigned

(current.state.toString() == '-5' || current.state.toString() == '-4') && current.assigned_to == ''

 

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

Thanks Ankur : it worked  👍( and sorry i didn't see you reply in real time 🙏)

Dr Atul G- LNG
Tera Patron
Tera Patron

Hi @yasserbouat 

 

You are doing wrong in condition

 

Here is sample

 

current.state == 1&& current.contact_type == 'self-service' || current.contact_type == 'self-service' && current.state != 7 || current.state != 6

Replace the new and assess with the state number like here it is mentioned. 

*************************************************************************************************************
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]

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

yasserbouat
Tera Guru

Does someone please have a suggestion ?