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.

same name should be in both fields

aggarwaltan
Tera Contributor

I want make Assign_to filed and resolved_by filed mandatory and no different names should assign in them , 

if different name occurs it  is unable to submit the form . 

5 REPLIES 5

Dr Atul G- LNG
Tera Patron
Tera Patron

Hi @aggarwaltan 

 

To make it mandatory you can use UI policy and also check in UI policy if assigned To is not same resolved By, show error message. 

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

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

Hitoshi Ozawa
Giga Sage
Giga Sage

@aggarwaltan You probably don't want assign_to and resolved_by fields mandatory when the form such as a request or an incident is created because resolved_by can't be filled in until it is resolved.

Probably want to have assigned_to and resolved_by fields to be filled when the state changes to "Resolved".

In this case for example on table Incident, edit business rule "mark_resolved".

function setResolutionFields() {
  if (current.assigned_to.nil())
    current.assigned_to = gs.getUserID();
   current.resolved_by = current.assigned_to;
   if (current.resolved_by.nil())
      current.resolved_by = gs.getUserID();

 

Runjay Patel
Giga Sage

Hi @aggarwaltan ,

 

You can write on submit client script like below. I have added condition that it should prevent submission on ticket resolve.

 

RunjayPatel_0-1730441490786.png

function onSubmit() {
    var state = g_form.getValue('state');
    if (state == 6) {
        if (g_form.getValue('assigned_to') != g_form.getValue('resolved_by')) {
			g_form.addErrorMessage('Assigned to and resolved by should be same.');
           return false;
        }
        
    }



}

 

-------------------------------------------------------------------------

If you found my response helpful, please consider selecting "Accept as Solution" and marking it as "Helpful." This not only supports me but also benefits the community.


Regards
Runjay Patel - ServiceNow Solution Architect
YouTube: https://www.youtube.com/@RunjayP
LinkedIn: https://www.linkedin.com/in/runjay

-------------------------------------------------------------------------

 

Thank you for answering, you made my day.

https://academized.com/buy-argumentative-essay academized. The process was easy, and the quality of the essay exceeded my expectations. The writer presented clear and logical arguments, supported by reliable sources.