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.

JavaScript error message "Could not save record because of a compiler error: JavaScript parse error"

ID NOBLE
Tera Expert

Hello,

 

Please I need help fixing the below scripts. It's giving me the following error message "Could not save record because of a compiler error: JavaScript parse error."

I have also attached a screenshot displaying the error message in full with my post.

 

Thank you.

Below are the scripts

 

function onCondition() {

If(g_form.getvalue('asset_id_number_1') = '') {
g_form.setvalue('user_name_1', "");
g_form.setvalue('bn_for_user_name_1', ");

}

If(g_form.getValueue('asset_id_number_2') = '') {
g_form.setvalue('user_name_2', "");
g_form.setValue('bn_for_user_name_2', ");
}

If(g_form.getvalue('asset_id_number_3') = > ›) {
g_form.setvalue('user_name_3', '');
g_form.setvalue('bn_for_user_name_3 ', '');
}

If(g_form.getvalue('asset_id_number_4') = '') {
g_form.setvalue('user_name_4', ");
g_form.setvalue('bn_for_user_name_4', ");
}

If(g_form.getvalue('asset_id_number_5') = ") {
g_form.setvalue(''user_name_5', ");
g_form.setValue('uic_for_ws_user_name_5', ");


}


1 ACCEPTED SOLUTION

Anup Desai1
Mega Sage

Hi @ID NOBLE 

 

Try this.

    function onCondition() {

     if (g_form.getvalue('asset_id_number_1') == '') {
         g_form.setvalue('user_name_1', "");
         g_form.setvalue('bn_for_user_name_1', "");

     }

     if (g_form.getValue('asset_id_number_2') == '') {
         g_form.setvalue('user_name_2', "");
         g_form.setValue('bn_for_user_name_2', "");
     }

     if (g_form.getvalue('asset_id_number_3') == "") {
         g_form.setvalue('user_name_3', '');
         g_form.setvalue('bn_for_user_name_3 ', '');
     }

     if (g_form.getvalue('asset_id_number_4') == '') {
         g_form.setvalue('user_name_4', "");
         g_form.setvalue('bn_for_user_name_4', "");
     }

     if (g_form.getvalue('asset_id_number_5') == "") {
         g_form.setvalue('command_name_of_ws_user_name_5', "");
         g_form.setValue('uic_for_ws_user_name_5', "");
     }
 }

View solution in original post

8 REPLIES 8

Helo @Basheer,

 

It's still displaying the same error message please

@Basheer,

 

Once again, thank you for your response and assistance

Anup Desai1
Mega Sage

Hi @ID NOBLE 

 

Try this.

    function onCondition() {

     if (g_form.getvalue('asset_id_number_1') == '') {
         g_form.setvalue('user_name_1', "");
         g_form.setvalue('bn_for_user_name_1', "");

     }

     if (g_form.getValue('asset_id_number_2') == '') {
         g_form.setvalue('user_name_2', "");
         g_form.setValue('bn_for_user_name_2', "");
     }

     if (g_form.getvalue('asset_id_number_3') == "") {
         g_form.setvalue('user_name_3', '');
         g_form.setvalue('bn_for_user_name_3 ', '');
     }

     if (g_form.getvalue('asset_id_number_4') == '') {
         g_form.setvalue('user_name_4', "");
         g_form.setvalue('bn_for_user_name_4', "");
     }

     if (g_form.getvalue('asset_id_number_5') == "") {
         g_form.setvalue('command_name_of_ws_user_name_5', "");
         g_form.setValue('uic_for_ws_user_name_5', "");
     }
 }

Hi @Anup Desai1,

 

Thank you so much. This works!