Alert on Case Update

Jason116
Tera Contributor

I need to display an alert (pop up message with 'OK' to acknowledge) on a case when ever it is updated but only if it is from a certain contact, I have tried the foillowing client script but does not work, any assistance please?

 

function onChange(control, oldValue, newValue, isLoading) {
    // Check if the case is from the contact "TEST"
    var contact = g_form.getValue('customer_contact');
    if (customer_contact == 'TEST') {
        // Display pop-up message
        alert('Case has been updated.');
    }
}
1 ACCEPTED SOLUTION

Hi @Jason116 

Thanks for your response

May be something is happening with you because the same script i have tested on my instance it's working.

Tips: Please check you account value and backend name of your field

//onSubmit client script
var test="test";
var account=g_form.getValue('account');// take the account value so that can be mapped with specifiec account value in this case we used "test"
if(account==test&&!g_form.isNewRecord())
{
g_form.setValue('account',account);
alert('ok');
}

 

View solution in original post

10 REPLIES 10

Community Alums
Not applicable

Hi @Jason116 ,

You created onChange client script instead of you have to create onSubmit client script than it will work when you save or submit the form 

SarthakKashya2_0-1714355998736.png

Client sciprt 

SarthakKashya2_1-1714356019245.png

function onSubmit() {
   //Type appropriate comment here, and begin script below
   alert('here');
   var contact = g_form.getValue('customer_contact');
    if (customer_contact == 'TEST') {
        // Display pop-up message
        alert('Case has been updated.');
    }
   
}

For reference you can check above images 

 

Please mark my answer correct and helpful if this works for you

 

Thanks and Regards 

Sarthak

 

 

Your example script has 2 alerts in it? and is displaying on every case regardless of the contact?

Also can we change this so that it happens on account not contact?

 

i.e. I need the alert to be displayed when any update is made to the case and the account = TEST

Murthy Ch
Giga Sage

Hello @Jason116 

function onChange(control, oldValue, newValue, isLoading) {
    // Check if the case is from the contact "TEST"
    var contact = g_form.getValue('customer_contact');
    if (contact == 'TEST') { //updated here because you assigning the value to the contact variable
        // Display pop-up message
        alert('Case has been updated.');
    }
}
Thanks,
Murthy

This is not doing anything?

 

Also can we change this so that it happens on account not contact?

i.e. I need the alert to be displayed when any update is made to the case and the account = TEST