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.