Issues with assignment rules script

Spike236
Tera Contributor

Hello,

 

i have issues with below script for assignment rules. Im unable to push Opened by user into the collaborators field.

Is there any issue with my script?

 

var myUtils = new util();
var owningGroupID = myUtils.findOwningGroup(current.service_offering.toString());

if (owningGroupID) {
    current.assignment_group = owningGroupID;

    var collaboratorsListArr = [];

    var owningGroupUsersGR = new GlideRecord('sys_user');
    owningGroupUsersGR.addQuery('group', owningGroupID);
    owningGroupUsersGR.query();
    
    while (owningGroupUsersGR.next()) {
        collaboratorsListArr.push(owningGroupUsersGR.sys_id.toString());
    }
    
    collaboratorsListArr.push(current.opened_by.toString()); 
    current.collaborators = collaboratorsListArr.join(',');
}
5 REPLIES 5

@Spike236 My bad, I pasted a wrong script. Here is the updated one.

 

var myUtils = new util();
var owningGroupID = myUtils.findOwningGroup(current.service_offering.toString());

if (owningGroupID) {
    current.assignment_group = owningGroupID;

    var collaboratorsListArr = [];

    var owningGroupUsersGR = new GlideRecord('sys_user_grmember');
    owningGroupUsersGR.addQuery('group', owningGroupID);
    owningGroupUsersGR.query();
    
    while (owningGroupUsersGR.next()) {
        collaboratorsListArr.push(owningGroupUsersGR.user.sys_id.toString());
    }
    
    collaboratorsListArr.push(current.opened_by.toString()); 
    current.collaborators = collaboratorsListArr.join(',');
}