在cmdb_rel_ci表中,我想要检索所有唯一的parent.sys_class_name,其中包含类型依赖于:: Used by

时间:2018-03-20 03:15:01

标签: servicenow

在cmdb_rel_ci表中,我想检索Type(cmdb_rel_type)“Depends on :: Used by”的所有唯一parent.sys_class_name值的值和总计数。

我试图使用GlideAggregate,但classname显示为空。 有人可以提供一些建议吗?

2 个答案:

答案 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');
}