Why Sending 2 parameters from client side to SI not working

Prathamesh Cha1
Tera Contributor

CS

 

var countEx = g_form.getValue("u_extension_count");
    if (countEx == 0) {
        g_form.addErrorMessage(countEx);
        g_form.setValue("approver_type", "1", "User");
        var regUser = new GlideAjax('PP_RegChangeUtils');
        regUser.addParam('sysparm_name', 'getAssignedToManager');
        regUser.addParam('sysparm_assignTo', g_form.getValue("assigned_to"));
        regUser.addParam('sysparm_extencount', countEx);
        g_form.addErrorMessage('hi22')
        regUser.getXML(function(response) {
         var answer = response.responseXML.documentElement.getAttribute("answer");
            g_form.addErrorMessage(answer);
            g_form.setValue("approver_user", answer);
        });

    }

    } else if (g_form.getValue("u_extension_count") == 1 || g_form.getValue("u_extension_count") == 2) {
        g_form.setValue("approver_type", "2", "Group");
         var regUser1 = new GlideAjax('PP_RegChangeUtils');
         regUser1.addParam('sysparm_name', 'getAssignedToManager');
         regUser1.addParam('sysparm_exCo', g_form.getValue("u_extension_count"));
         regUser1.getXMLAnswer(function(response) {
            g_form.addErrorMessage(response);
            var answer = response.responseXML.documentElement.getAttribute("answer");
            g_form.addErrorMessage(answer);
            g_form.setValue("approver_group", answer);
        });
    }
 
SI
 
 getAssignedToManager: function() {
            var user_id = this.getParameter("sysparm_assignTo");
            var cntEx = this.getParameter("sysparm_extencount");
        if(cntEx==0){
              var getMang = new GlideRecord("sys_user");
                getMang.addQuery("sys_id", user_id);
                getMang.query();
                if (getMang.next()) {
                    return getMang.manager;
                }
            } else if (extenCount == 1 || extenCount == 2) {                                    
                    return gs.getProperty('sn_grc_reg_change.PPRCM.IRMreghangeApprover1');              
            } else if (extenCount >= 3) {
                return gs.getProperty('sn_grc_reg_change.PPRCM.IRMreghangeApprover2');
            }
        },
 
 
Here I am returning value based on Extension count field, but I am not able to send and receive 2nd parameter
3 REPLIES 3

HIROSHI SATOH
Mega Sage

Are the SI variable names different?
var cntEx

cntEx==0

※extenCount == 1

※extenCount >= 3

 

Hi @HIROSHI SATOH ,I tried with perfect name still not working

Have you checked the log output to see what values ​​are set?