Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

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