How to handle this error (java.lang.SecurityException: getGroupName undefined, maybe missing global qualifier)

Rameshnathan
Tera Expert

Hi,

I am trying to call Script include from BR, and its working fine in my personal instance but its not working in my production   instance,

Script Include :

var getGroupName = Class.create();

getGroupName.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {

getDetails: function(){

var rest = this.getParameter('sysparm_ServiceReqType');

var comp =   this.getParameter('sysparm_company');

var grp = new GlideRecord('x_mapping_table');

grp.addQuery('request', rest);

var cmp = grp.addQuery('company',comp);

cmp.addOrCondition('company',"");

var order = grp.orderByDesc('company');

grp.query();

if(grp.next()){

var assignment_group = grp.getValue('assignment_group');

var priority = grp.getValue('priority');

return assignment_group +"|"+ priority;

}

},

type: 'getGroupName'

});

////////////////////

BR :

(function executeRule(current, previous /*null when async*/) {

var getGroup = new getGroupName();

var results = getGroup.getDetails();

var answerSplit = results.split("|");

var assignment_group = answerSplit[0];

var description = answerSplit[1];

current.description = assignment_group;

current.short_description = description;

})(current, previous);

log showing this below error

java.lang.SecurityException: getGroupName undefined, maybe missing global qualifier

Error :

find_real_file.png

1 REPLY 1

Abdul Khan4
Kilo Guru

If its working into your personal instance, just make sure your script include should have


1. Application = Global ( same scope as the scope of business Rule)


2. Accessible from = All application scopes



find_real_file.png