我无法在报告中显示记录。
报告来源:组审批(sysapproval_group)表 条件:系统ID - 是 - javascript:new GetMyGroupApprovals()。getSysIds();
脚本包含:MyGroupApproval 注意:选中Active,Accesible是所有应用程序得分&客户可以调用未选中
var GetMyGroupApprovals = Class.create();
GetMyGroupApprovals.prototype = {
initialize: function() {
},
getSysIds : function getMyGroupMembers(){
var ga = new GlideRecord('sysapproval_group');
ga.addQuery('parent.sys_class_name', '=', 'change_request');
ga.query();
gs.log("TotalRecords1 Before:: " + ga.getRowCount());
var sysIdArray = [];
while(ga.next()){
sysIdArray.push(ga.sys_id);
}
return sysIdArray;
},
type: 'GetMyGroupApprovals'
};

请注意,我必须通过脚本方法实现。我无法获得有关报告的记录。
答案 0 :(得分:1)
此行可能会导致意外行为:
folder: [c:\temp]; arguments: [-v -f]
sysIdArray.push(ga.sys_id);
返回一个ga.sys_id
对象,该对象会针对GlideRecord中的每个迭代进行更改,因此GlideElement
的内容将只是每个行中相同对象的实例结果集,但该值将只是集合中的最后一行。
您需要确保使用以下方法之一将字符串推送到数组:
sysIdArray
答案 1 :(得分:0)
快速建议,您也可以使用以下方法获取 sys_ids:
sysIdArray.push(ga.getUniqueValue());