这个问题可能是由于在ServiceNow中的群组详细信息被重命名或更改所引起的。可以使用以下代码示例来解决此问题:
var arrValues = [];
arrValues [0] = 'name';
arrValues [1] = 'distinguishedName';
var GroupInfo = JSON.parse (current.sys_import_set_payload);
for (var group in GroupInfo.groups){
var objGroup = GroupInfo.groups [group];
var strID = objGroup.sys_id;
var recGrp = new GlideRecord ('sys_user_group');
if (! recGrp.get (strID)){
continue;
}
for (var intField in arrValues){
if (recGrp [arrValues [intField]] != objGroup [arrValues [intField]]){
recGrp [arrValues [intField]] = objGroup [arrValues [intField]];
}
}
recGrp.update ();
}
此代码可以通过更新ServiceNow sys_user_group表中的详细信息来解决此问题。