在cmdb_rel_ci表中,我想检索Type(cmdb_rel_type)“Depends on :: Used by”的所有唯一parent.sys_class_name值的值和总计数。
我试图使用GlideAggregate,但classname显示为空。 有人可以提供一些建议吗?
答案 0 :(得分:0)
在cmdb_ci表上使用GlideAggregate,而不是cmdb_rel_ci。如果我记得,rel表没有sys_class_name。 您也可以使用GlideRecord或使用Join查询尝试使用点步行。
我不知道“for type Depends on :: Used by”是什么意思。很确定它没有任何意义。
如果您希望任何人抽出时间来帮助您,请花时间解释您的问题明确,并在下次加入代码。< / p>
答案 1 :(得分:0)
正如已经建议的那样,使用Glideaggregate(更多信息here)
以此为例:
var ga = new GlideAggregate('cmdb_rel_ci');
ga.addQuery('type.name', 'STARTSWITH', 'Depends on::Used by');
ga.addAggregate('COUNT', 'parent');
ga.query();
while (ga.next()) {
var parent = ga.parent.getDisplayValue();
var parentCount = ga.getAggregate('COUNT', 'parent');
gs.info('CI ' + parent + ' has ' + parentCount + ' relationships with type Depends on::Used by');
}