Catalog SC_task

Bheemaraju Vagu
Tera Expert

How to make a field mandatory on sc_task only when before task state is closed complete in catalog ServiceNow.

BheemarajuVagu_0-1702994419927.png

Requirement is :

 

1.When state is closed completed and without filling the above email field we couldn't update it.

2. Email field should become mandatory when we select state as closed completed rest should be same as above?

 

Kindly provide me the solution?

 

 

what I did in catalog client script.

 

function onSubmit() {
    if (g_form.getValue('state') == '3') {
        if (g_form.getValue('short_description') == 'Bundle 5 - New UserAccount') //to make this variable mandatory when only this task closes
        {
            g_form.setMandatory('u_please_enter_your_e_mail_address', true);

            return false;
        }
    }
}
 
 
But it is not working...
2 ACCEPTED SOLUTIONS

Ankur Bawiskar
Tera Patron
Tera Patron

@Bheemaraju Vagu 

this will work fine

function onSubmit() {
	if (g_form.getValue('state').toString() == '3') {
		if (g_form.getValue('short_description') == 'Bundle 5 - New UserAccount') //to make this variable mandatory when only this task closes
		{
			g_form.setMandatory('variables.u_please_enter_your_e_mail_address', true);
			return false;
		}
	}
}

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

@Ankur Bawiskar 

 

I got resolved the issue.

I did the following script in Onchange().

 


function Onchange() {
var state = g_form.getValue('state');
var s_des = g_form.getValue('short_description');
g_form.addErrorMessage(state);
g_form.addErrorMessage(s_des);

if (state == "3" && s_des == "Bundle 5 - New User Account") {
g_form.setMandatory('variables.u_please_enter_your_e_mail_address', true);
} else {
g_form.setMandatory('variables.u_please_enter_your_e_mail_address', false);
}
}

  

View solution in original post

17 REPLIES 17

Dr Atul G- LNG
Tera Patron
Tera Patron

Hi @Bheemaraju Vagu 

 

Create a UI policy. 

 

LearnNGrowAtul_0-1702995375372.png

 

& create UI action

 

LearnNGrowAtul_1-1702995414996.png

 

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

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

Bheemaraju Vagu
Tera Expert

@Dr Atul G- LNG 

 

There is no field coming as state in condition in UI policy

Hi @Bheemaraju Vagu 

 

Is this is a variable or filed? ( Please enter email)

 

What I understood, you want to make a Variable Mandatory when state of task is closed complete

 

I tested but getting only Variable not the exact variable

 

LearnNGrowAtul_0-1703002365537.png

 

 

Seems this need to be done via script. But what is the use case to make variable mandatory on state of task.

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

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

Bheemaraju Vagu
Tera Expert

@Ankur Bawiskar 

Need your help on this