ServiceNow CMDB | Configuration Items | CI Relationships | Suggested Relationships | CI Rel Type

Опубликовано: 08 Май 2026
на канале: ServiceNow Universe
2,547
45

ServiceNow CMDB | Configuration Items | CI Relationships | Suggested Relationships | CI Rel Type

#servicenow
#servicenowdeveloper #servicenowadmin #servicenowcommunity #servicenowconsulting

Script to create CI Relationships:
var grCiRel = new GlideRecord("cmdb_rel_ci");
grCiRel.initialize();
grCiRel.parent = "a59e2d6393f631107e14b97a7bba1002"; //Circuit
grCiRel.child = "b0ccabf1c0a80009001f14fd151d8df0"; //Server
grCiRel.type = getSuggestedReltype("cmdb_ci_circuit", "cmdb_ci_server");
grCiRel.insert();


function getSuggestedReltype(parentClass, childClass){
var grSuggRel = new GlideRecord("cmdb_rel_type_suggest");
grSuggRel.addQuery("base_class="+parentClass);
grSuggRel.addQuery("dependent_class="+childClass);
grSuggRel.query();

if(grSuggRel.next()){
return grSuggRel.cmdb_rel_type.toString();
}else{
grSuggRel = new GlideRecord("cmdb_rel_type_suggest");
grSuggRel.addQuery("base_class="+childClass);
grSuggRel.addQuery("dependent_class="+parentClass);
grSuggRel.query();

if(grSuggRel.next()){
return grSuggRel.cmdb_rel_type.toString();
}
}

return "";
}