How to make the work notes mandatory when Assigned to or Assignment group changes

kal123
Tera Contributor

Hello,

 

I would like to make work notes a required field when an Incident is re-assigned to another group or to another user. I would like to stop the incident from getting re-assigned until the work notes has been filled out, also I'm trying to get a message that says "Please Add Work Notes When Reassigning" so the user can understand. Would anyone be able to assist?

 

Thank you,

1 ACCEPTED SOLUTION

dgarad
Giga Sage

Hi @kal123 

You can write an Onchange client script on the assignment group 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '') {
      return;
   }
   var assignment_group = g_form.getValue('assignment_group');
   if (assignment_group !== '' && oldValue !== newValue) {
      g_form.setMandatory('work_notes', true);
   }
}
If my answer finds you well, helpful, and related to the question asked. Please mark it as correct and helpful.

Thanks
dgarad

View solution in original post

7 REPLIES 7

dgarad
Giga Sage

Hi @kal123 

You can write an Onchange client script on the assignment group 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '') {
      return;
   }
   var assignment_group = g_form.getValue('assignment_group');
   if (assignment_group !== '' && oldValue !== newValue) {
      g_form.setMandatory('work_notes', true);
   }
}
If my answer finds you well, helpful, and related to the question asked. Please mark it as correct and helpful.

Thanks
dgarad

kal123
Tera Contributor

Thank you! Will this also apply to the assigned_to field?

yes, you can use it.

If my answer finds you well, helpful, and related to the question asked. Please mark it as correct and helpful.

Thanks
dgarad

Dnyaneshwaree
Mega Sage

Hello @kal123 ,

Follow below steps:
1. Create BR
2. Table: incident table
3. In when to run add conditions i.e., assigned to changes or assignment group changes.
4. Check advanced checkbox.
5. In advanced script use - 

  if (current.field_name == "") {
        gs.addErrorMessage("Field abc is empty!");
        current.setAbortAction(true);
        action.setRedirectURL(current);


Or
use onchange client script - onchange field = assigned to or ass grp
And add logic - g_form.setmandatory('fieldname') ;
and alert() message or g_form.addErrorMessage(message).
with abort action and workflow set to false.

Please accept my solution if it works for you and thumps up to mark it as helpful.

Thank you!!

Please accept my solution if it works for you and thumps up to mark it as helpful.
Thank you!!

Dnyaneshwaree Satpute
Tera Guru