d37826cc0f02e2007fc1ba8ce1050eb9 YouDesign Command x_inpgh_upmx 20 Preserves pre-cleanup (Custom CMDB Fields) script logic for customers who require backwards compatibility following the v26.0 CMDB field deletions. YCM V26.0 Pre-Cleanup Legacy Logic Preservation 3977d691fba90f50e9c8fa8b4eefdc6a loaded sys_remote_update_set jaheer@ins-pi.com 2026-06-17 15:17:10 e3229355fba14f50e9c8fa8b4eefdc16 0 jaheer@ins-pi.com 2026-06-17 15:17:10 INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_acc6926b0fb3ea007fc1ba8ce1050e60 <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>false</action_delete><action_insert>false</action_insert><action_query>false</action_query><action_update>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>x_inpgh_upmx_pf_stakeholder</collection><condition/><description>Sets 'Stakeholder Rating' field of 'Portfolio Element'</description><execute_function>false</execute_function><filter_condition table="x_inpgh_upmx_pf_stakeholder">influenceVALCHANGES^EQ<item endquery="false" field="influence" goto="false" newquery="false" operator="VALCHANGES" or="false" value=""/><item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/></filter_condition><is_rest>false</is_rest><message/><name>U: Update Stakeholder Rating</name><order>1000</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { var util = new YCMUtil(); var targetField; //Get the portfolio element record var pe = new GlideRecord(previous.portfolio_element.sys_class_name.toString()); if (pe.get(previous.portfolio_element)) { if (pe.isValidField('stakeholder_rating')) { pe.stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'stakeholder_rating'; } else if (pe.isValidField('u_stakeholder_rating')) { pe.u_stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'u_stakeholder_rating'; } else if (pe.isValidField('x_inpgh_upmx_stakeholder_rating')) { pe.x_inpgh_upmx_stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'x_inpgh_upmx_stakeholder_rating'; } pe.autoSysFields(false); if (pe.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(pe, targetField); } } })(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>dev.servicenow.user2</sys_created_by><sys_created_on>2016-12-26 04:08:52</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>acc6926b0fb3ea007fc1ba8ce1050e60</sys_id><sys_mod_count>18</sys_mod_count><sys_name>U: Update Stakeholder Rating</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy>protected</sys_policy><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_acc6926b0fb3ea007fc1ba8ce1050e60</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:22:52</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=acc6926b0fb3ea007fc1ba8ce1050e60"/></record_update> 925631538 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 23229355fba14f50e9c8fa8b4eefdc71 0 19ed5c828360000001 jaheer@ins-pi.com 2026-06-17 15:17:10 x_inpgh_upmx_pf_stakeholder
U: Update Stakeholder Rating Business Rule global 002a72117bed0f5058a5b733a85c9e81 002a72117bed0f5058a5b733a85c9e81:925631538,9a4a6e595e2d0f50fca20877d32219ae:925631538,8fa80f4d2aad8b50dc0a54be322c9cdc:14019389,11e18104f142161045a16bdf82339d87:1528359687
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_cf2699cfdbc5a010148cd0b2ca961950 <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>true</action_delete><action_insert>false</action_insert><action_query>false</action_query><action_update>false</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>cmdb_rel_ci</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>D: Calculate #Relationships</name><order>100</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { var dqUtil = new YCMDataQualityUtil(); var fieldsUpdated = []; if (((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(current.parent.sys_class_name)>=0) || (current.parent.sys_class_name.startsWith("x_inpgh_upmx"))) { //for deletion from parent Record var parentRecord = new GlideRecord(current.parent.sys_class_name); parentRecord.addQuery('sys_id=' + current.parent.toString()); parentRecord.query(); if (parentRecord.next()) { if (current.child.sys_class_name == 'x_inpgh_upmx_business_application' || current.child.sys_class_name == 'cmdb_ci_business_app') { if (parentRecord.isValidField('rel_bus_app')) { parentRecord.rel_bus_app -= 1; fieldsUpdated.push('rel_bus_app'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_business_application')) { parentRecord.x_inpgh_upmx_relationships_to_business_application -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } else if (current.child.sys_class_name == 'x_inpgh_upmx_business_capability' || current.child.sys_class_name == 'cmdb_ci_business_capability') { if (parentRecord.isValidField('rel_bus_cap')) { parentRecord.rel_bus_cap -= 1; fieldsUpdated.push('rel_bus_cap'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { parentRecord.x_inpgh_upmx_relationships_to_business_capabilities -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } else if (current.child.sys_class_name == 'x_inpgh_upmx_process') { if (parentRecord.isValidField('rel_to_processes')) { parentRecord.rel_to_processes -= 1; fieldsUpdated.push('rel_to_processes'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_processes')) { parentRecord.x_inpgh_upmx_relationships_to_processes -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } parentRecord.autoSysFields(false); if (parentRecord.update()) { dqUtil.updateDataQualityforUpdatedCI(parentRecord, fieldsUpdated.toString()); } } } if (((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(current.child.sys_class_name)>=0) || (current.child.sys_class_name.startsWith("x_inpgh_upmx"))) { fieldsUpdated = []; //for deletion from child Record var childRecord = new GlideRecord(current.child.sys_class_name); childRecord.addQuery('sys_id=' + current.child.toString()); childRecord.query(); if (childRecord.next()) { if (current.parent.sys_class_name == 'x_inpgh_upmx_business_application' || current.parent.sys_class_name == 'cmdb_ci_business_app') { if (childRecord.isValidField('rel_bus_app')) { childRecord.rel_bus_app -= 1; fieldsUpdated.push('rel_bus_app'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_business_application')) { childRecord.x_inpgh_upmx_relationships_to_business_application -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } else if (current.parent.sys_class_name == 'x_inpgh_upmx_business_capability' || current.parent.sys_class_name == 'cmdb_ci_business_capability') { if (childRecord.isValidField('rel_bus_cap')) { childRecord.rel_bus_cap -= 1; fieldsUpdated.push('rel_bus_cap'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { childRecord.x_inpgh_upmx_relationships_to_business_capabilities -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } else if (current.parent.sys_class_name == 'x_inpgh_upmx_process') { if (childRecord.isValidField('rel_to_processes')) { childRecord.rel_to_processes -= 1; fieldsUpdated.push('rel_to_processes'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_processes')) { childRecord.x_inpgh_upmx_relationships_to_processes -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } childRecord.autoSysFields(false); if (childRecord.update()) { dqUtil.updateDataQualityforUpdatedCI(childRecord, fieldsUpdated.toString()); } } } })(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>saurav@ins-pi.de</sys_created_by><sys_created_on>2020-12-17 10:22:44</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>cf2699cfdbc5a010148cd0b2ca961950</sys_id><sys_mod_count>16</sys_mod_count><sys_name>D: Calculate #Relationships</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_cf2699cfdbc5a010148cd0b2ca961950</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:23:00</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=cf2699cfdbc5a010148cd0b2ca961950"/></record_update> -1530686328 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 27229355fba14f50e9c8fa8b4eefdc72 0 19ed5b169bf0000001 jaheer@ins-pi.com 2026-06-17 15:17:10 cmdb_rel_ci
D: Calculate #Relationships Business Rule global 98743add546d0f50bc57e69bf1c36d25 98743add546d0f50bc57e69bf1c36d25:-1530686328,dc5a6a1933a1c7507df4e2862411ffe0:-1530686328,4678074df1ad8b50084de6074de47341:-2094936354,e9e1c104224216101169eb1fe9c5e32e:714980834
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sysauto_script_40664af9dbda774083599cb6db961946 <?xml version="1.0" encoding="UTF-8"?><record_update table="sysauto_script"><sysauto_script action="INSERT_OR_UPDATE"><active>true</active><advanced>true</advanced><business_calendar/><condition/><conditional>false</conditional><entered_run_end/><entered_run_start/><entered_time/><max_drift/><name>YCM CAL Number of Relationships for BA</name><offset/><offset_type>0</offset_type><repeat_every/><run_as/><run_as_tz/><run_dayofmonth>1</run_dayofmonth><run_dayofweek>1</run_dayofweek><run_daysofweek/><run_end/><run_month/><run_period/><run_start>2019-06-28 07:25:03</run_start><run_time>1970-01-02 07:00:00</run_time><run_type>daily</run_type><run_weekinmonth/><script><![CDATA[var cmdbTables = ['cmdb_ci_business_app', 'x_inpgh_upmx_business_application']; for (var i = 0; i < cmdbTables.length; i++) { var ci = new GlideRecord(cmdbTables[i]); ci.query(); while (ci.next()) { ci.x_inpgh_upmx_relationships_to_business_capabilities = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_business_capability,cmdb_ci_business_capability'); ci.x_inpgh_upmx_relationships_to_business_application = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_business_application,cmdb_ci_business_app'); ci.x_inpgh_upmx_relationships_to_processes = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_process'); ci.autoSysFields(false); ci.update(); } } function countRelations(child, parentClass) { var count = 0; var cr = new GlideAggregate('cmdb_rel_ci'); cr.addAggregate('COUNT'); var query = "child=" + child + "^parent.sys_class_nameIN" + parentClass + "^ORparent=" + child + "^child.sys_class_nameIN" + parentClass; cr.addEncodedQuery(query); cr.query(); if (cr.next()) { count = parseInt(cr.getAggregate('COUNT')) || 0; } return count; }]]></script><sys_class_name>sysauto_script</sys_class_name><sys_created_by>dev.servicenow</sys_created_by><sys_created_on>2019-06-28 07:25:22</sys_created_on><sys_id>40664af9dbda774083599cb6db961946</sys_id><sys_mod_count>72</sys_mod_count><sys_name>YCM CAL Number of Relationships for BA</sys_name><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sysauto_script_40664af9dbda774083599cb6db961946</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:37:59</sys_updated_on><time_zone/><upgrade_safe>false</upgrade_safe></sysauto_script><sys_es_latest_script action="INSERT_OR_UPDATE"><id>40664af9dbda774083599cb6db961946</id><sys_created_by>edin@ins-pi.com</sys_created_by><sys_created_on>2025-10-06 08:25:37</sys_created_on><sys_id>6e2035e33390b2104e178dc91e5c7bb1</sys_id><sys_mod_count>0</sys_mod_count><sys_updated_by>edin@ins-pi.com</sys_updated_by><sys_updated_on>2025-10-06 08:25:37</sys_updated_on><table>sysauto_script</table><use_es_latest>false</use_es_latest></sys_es_latest_script></record_update> -120945458 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 2b229355fba14f50e9c8fa8b4eefdc6e 0 19ed5b047c50000001 jaheer@ins-pi.com 2026-06-17 15:17:10 YCM CAL Number of Relationships for BAScheduled Script Executionglobal8224fe9db86d0f50c717d1bbc2801b218224fe9db86d0f50c717d1bbc2801b21:-120945458,300072956d6d0f507d69e3255cdd5381:1912916163,89084a4db5a58b5022fc4a565e7cdfc5:-1321226909,07130c33cbcff61034087efba67b8d7d:1055806960,f00df32b428ff610db3995905b933a91:-985547925,d74098184fb9f21061beee024e4bbacc:1098712956,a2703de3a190b21021d393fb7f92db09:284690083,2490050817021610d2142bb2774e5378:1295422950 INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_0fcc1be2dbc96010148cd0b2ca961990 <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>false</action_delete><action_insert>true</action_insert><action_query>false</action_query><action_update>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>cmdb_rel_ci</collection><condition/><description/><execute_function>false</execute_function><filter_condition table="cmdb_rel_ci">parentVALCHANGES^EQ<item endquery="false" field="parent" goto="false" newquery="false" operator="VALCHANGES" or="false" value=""/><item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/></filter_condition><is_rest>false</is_rest><message/><name>IU: Calc #Relationships (Parent Chg)</name><order>100</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { updateRecordChild(current, 'plus'); if (current.operation() == "update") { updateRecordChild(previous, 'minus'); updateRecordParent(current, 'plus'); updateRecordParent(previous, 'minus'); } })(current, previous); function updateRecordChild(object, operator) { if (((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(object.child.sys_class_name) >= 0) || (object.child.sys_class_name.startsWith("x_inpgh_upmx"))) { var fieldsUpdated = []; var childRecord = new GlideRecord(object.child.sys_class_name); childRecord.addQuery('sys_id=' + object.child.toString()); childRecord.query(); if (childRecord.next()) { if (object.parent.sys_class_name == 'x_inpgh_upmx_business_application' || object.parent.sys_class_name == 'cmdb_ci_business_app') { if (operator == 'plus') { if (childRecord.isValidField('rel_bus_app')) { childRecord.rel_bus_app += 1; fieldsUpdated.push('rel_bus_app'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_business_application')) { childRecord.x_inpgh_upmx_relationships_to_business_application += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } else { if (childRecord.isValidField('rel_bus_app')) { childRecord.rel_bus_app -= 1; fieldsUpdated.push('rel_bus_app'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_business_application')) { childRecord.x_inpgh_upmx_relationships_to_business_application -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } } else if (object.parent.sys_class_name == 'x_inpgh_upmx_business_capability' || object.parent.sys_class_name == 'cmdb_ci_business_capability') { if (operator == 'plus') { if (childRecord.isValidField('rel_bus_cap')) { childRecord.rel_bus_cap += 1; fieldsUpdated.push('rel_bus_cap'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { childRecord.x_inpgh_upmx_relationships_to_business_capabilities += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } else { if (childRecord.isValidField('rel_bus_cap')) { childRecord.rel_bus_cap -= 1; fieldsUpdated.push('rel_bus_cap'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { childRecord.x_inpgh_upmx_relationships_to_business_capabilities -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } } else if (object.parent.sys_class_name == 'x_inpgh_upmx_process') { if (operator == 'plus') { if (childRecord.isValidField('rel_to_processes')) { childRecord.rel_to_processes += 1; fieldsUpdated.push('rel_to_processes'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_processes')) { childRecord.x_inpgh_upmx_relationships_to_processes += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } else { if (childRecord.isValidField('rel_to_processes')) { childRecord.rel_to_processes -= 1; fieldsUpdated.push('rel_to_processes'); } else if (childRecord.isValidField('x_inpgh_upmx_relationships_to_processes')) { childRecord.x_inpgh_upmx_relationships_to_processes -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } } childRecord.autoSysFields(false); if (childRecord.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(childRecord, fieldsUpdated.toString()); } } } } function updateRecordParent(obj, operator) { if (((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(obj.parent.sys_class_name) >= 0) || (obj.parent.sys_class_name.startsWith("x_inpgh_upmx"))) { var fieldsUpdated = []; var parentRec = new GlideRecord(obj.parent.sys_class_name); parentRec.addQuery('sys_id=' + obj.parent.toString()); parentRec.query(); if (parentRec.next()) { if (obj.child.sys_class_name == 'x_inpgh_upmx_business_application' || obj.child.sys_class_name == 'cmdb_ci_business_app') { if (operator == 'plus') { if (parentRec.isValidField('rel_bus_app')) { parentRec.rel_bus_app += 1; fieldsUpdated.push('rel_bus_app'); } else if (parentRec.isValidField('x_inpgh_upmx_relationships_to_business_application')) { parentRec.x_inpgh_upmx_relationships_to_business_application += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } else { if (parentRec.isValidField('rel_bus_app')) { parentRec.rel_bus_app -= 1; fieldsUpdated.push('rel_bus_app'); } else if (parentRec.isValidField('x_inpgh_upmx_relationships_to_business_application')) { parentRec.x_inpgh_upmx_relationships_to_business_application -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } } else if (obj.child.sys_class_name == 'x_inpgh_upmx_business_capability' || obj.child.sys_class_name == 'cmdb_ci_business_capability') { if (operator == 'plus') { if (parentRec.isValidField('rel_bus_cap')) { parentRec.rel_bus_cap += 1; fieldsUpdated.push('rel_bus_cap'); } else if (parentRec.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { parentRec.x_inpgh_upmx_relationships_to_business_capabilities += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } else { if (parentRec.isValidField('rel_bus_cap')) { parentRec.rel_bus_cap -= 1; fieldsUpdated.push('rel_bus_cap'); } else if (parentRec.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { parentRec.x_inpgh_upmx_relationships_to_business_capabilities -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } } else if (obj.child.sys_class_name == 'x_inpgh_upmx_process') { if (operator == 'plus') { if (parentRec.isValidField('rel_to_processes')) { parentRec.rel_to_processes += 1; fieldsUpdated.push('rel_to_processes'); } else if (parentRec.isValidField('x_inpgh_upmx_relationships_to_processes')) { parentRec.x_inpgh_upmx_relationships_to_processes += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } else { if (parentRec.isValidField('rel_to_processes')) { parentRec.rel_to_processes -= 1; fieldsUpdated.push('rel_to_processes'); } else if (parentRec.isValidField('x_inpgh_upmx_relationships_to_processes')) { parentRec.x_inpgh_upmx_relationships_to_processes -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } } parentRec.autoSysFields(false); if (parentRec.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(parentRec, fieldsUpdated.toString()); } } } }]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>saurav@ins-pi.de</sys_created_by><sys_created_on>2020-12-16 06:53:42</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>0fcc1be2dbc96010148cd0b2ca961990</sys_id><sys_mod_count>20</sys_mod_count><sys_name>IU: Calc #Relationships (Parent Chg)</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_0fcc1be2dbc96010148cd0b2ca961990</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:22:37</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=0fcc1be2dbc96010148cd0b2ca961990"/></record_update> -1592888003 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 2f229355fba14f50e9c8fa8b4eefdc6f 0 19ed5b1bde60000001 jaheer@ins-pi.com 2026-06-17 15:17:10
cmdb_rel_ci
IU: Calc #Relationships (Parent Chg) Business Rule global 21843edd226d0f50b644f3c522ba9966 21843edd226d0f50b644f3c522ba9966:-1592888003,3a3aea593d2d0f50101ac1e32766e295:-1592888003,dc980b4da3ad8b50163ef97cacbb9bb0:1354695571,2160828dab658b50330c819a2b2c2e07:1256548907,b0cfb50d78e147504dbe7126b469566c:-1859701041,78e14104e24216101a9fd6a3674ab108:-1127991745
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_1c26c7610f4832007fc1ba8ce1050e3d <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>false</action_delete><action_insert>false</action_insert><action_query>false</action_query><action_update>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>x_inpgh_upmx_m2m_stakeholders_portfolio_el</collection><condition/><description>Sets 'Stakeholder Rating' field of 'Portfolio Element'</description><execute_function>false</execute_function><filter_condition table="x_inpgh_upmx_m2m_stakeholders_portfolio_el">portfolio_elementVALCHANGES^EQ<item endquery="false" field="portfolio_element" goto="false" newquery="false" operator="VALCHANGES" or="false" value=""/><item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/></filter_condition><is_rest>false</is_rest><message/><name>U: Update StakeHolder rating</name><order>1100</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { var util = new YCMUtil(); var targetField; //Get the portfolio element record var pe = new GlideRecord(previous.portfolio_element.sys_class_name.toString()); if (pe.get(previous.portfolio_element)) { if (pe.isValidField('stakeholder_rating')) { pe.stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'stakeholder_rating'; } else if (pe.isValidField('u_stakeholder_rating')) { pe.u_stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'u_stakeholder_rating'; } else if (pe.isValidField('x_inpgh_upmx_stakeholder_rating')) { pe.x_inpgh_upmx_stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'x_inpgh_upmx_stakeholder_rating'; } pe.autoSysFields(false); if (pe.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(pe, targetField); } } })(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>dev.servicenow</sys_created_by><sys_created_on>2017-01-01 12:19:13</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>1c26c7610f4832007fc1ba8ce1050e3d</sys_id><sys_mod_count>12</sys_mod_count><sys_name>U: Update StakeHolder rating</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy>protected</sys_policy><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_1c26c7610f4832007fc1ba8ce1050e3d</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:22:38</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=1c26c7610f4832007fc1ba8ce1050e3d"/></record_update> 2075567741 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 63229355fba14f50e9c8fa8b4eefdc70 0 19ed5c7ffbb0000001 jaheer@ins-pi.com 2026-06-17 15:17:10 x_inpgh_upmx_m2m_stakeholders_portfolio_el
U: Update StakeHolder rating Business Rule global 611afa9d96ad0f504cbe41e613edb58b 611afa9d96ad0f504cbe41e613edb58b:2075567741,c73ae61970a1c7501745fd649299bd28:2075567741,3ea80f4d10ad8b50ef05b7731f3d56b5:1163955592,f8e1410467421610a071598d3b7d590b:213395026
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_adb55ecf0f42a6007fc1ba8ce1050e0b <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>false</action_delete><action_insert>true</action_insert><action_query>false</action_query><action_update>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>cmdb_rel_ci</collection><condition>((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(current.parent.sys_class_name)&gt;=0) || (current.parent.sys_class_name.startsWith("x_inpgh_upmx"))</condition><description>Sets #Relationships field on Portfolio Element</description><execute_function>false</execute_function><filter_condition table="cmdb_rel_ci">parentVALCHANGES^EQ<item endquery="false" field="parent" goto="false" newquery="false" operator="VALCHANGES" or="false" value=""/><item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/></filter_condition><is_rest>false</is_rest><message/><name>IU: REL Calculate parent #Relationships</name><order>1100</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { //get the new count of relationships for the parent, and update the ci var util = new YCMUtil(); var tables = util.getGlobalSetting("non.upmx.tables.for.no.of.rel.calc"); if (tables) { tables = tables.split(","); tables.push('x_inpgh_upmx_portfolio_element'); } else { tables = ['x_inpgh_upmx_portfolio_element']; } for (var i = 0; i < tables.length; i++) { var element = new GlideRecord(tables[i]); if (element.get(current.parent.toString())) { if (tables[i] != 'x_inpgh_upmx_portfolio_element') { updateRelCount(element, 'x_inpgh_upmx_relationships', util, current.parent.toString()); } else { updateRelCount(element, 'n_relationships', util, current.parent.toString()); } } } if (current.operation() == 'update') { for (var i = 0; i < tables.length; i++) { var element = new GlideRecord(tables[i]); if (element.get(previous.parent.toString())) { if (tables[i] != 'x_inpgh_upmx_portfolio_element') { updateRelCount(element, 'x_inpgh_upmx_relationships', util, previous.parent.toString()); } else { updateRelCount(element, 'n_relationships', util, previous.parent.toString()); } } } } })(current, previous); function updateRelCount(element, field, util, elementId) { if (element.isValidField(field)) { var count = util.getRelationshipCount(elementId); if (count) { element.setValue(field, count); element.autoSysFields(false); if (element.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(element, field); } } } }]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>dev.servicenow</sys_created_by><sys_created_on>2016-09-28 14:32:59</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>adb55ecf0f42a6007fc1ba8ce1050e0b</sys_id><sys_mod_count>33</sys_mod_count><sys_name>IU: REL Calculate parent #Relationships</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy>protected</sys_policy><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_adb55ecf0f42a6007fc1ba8ce1050e0b</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-16 19:56:46</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=adb55ecf0f42a6007fc1ba8ce1050e0b"/></record_update> -1694692676 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 67229355fba14f50e9c8fa8b4eefdc71 0 19ed55fb5630000001 jaheer@ins-pi.com 2026-06-17 15:17:10 cmdb_rel_ci
IU: REL Calculate parent #Relationships Business Rule global 8d002ad1c8e90f502618bf72c5349f89 8d002ad1c8e90f502618bf72c5349f89:-1694692676,95984341cae94750ec12518391057462:-1694692676,91e18104fe421610ac1c432b42f17d8a:1162156430
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sysauto_script_26dfa34ddb1950101084533fd396192d <?xml version="1.0" encoding="UTF-8"?><record_update table="sysauto_script"><sysauto_script action="INSERT_OR_UPDATE"><active>true</active><advanced>true</advanced><business_calendar/><condition/><conditional>false</conditional><entered_run_end/><entered_run_start/><entered_time/><max_drift/><name>YCM CAL Set Stakeholder Rating</name><offset/><offset_type>0</offset_type><repeat_every/><run_as/><run_as_tz/><run_dayofmonth>1</run_dayofmonth><run_dayofweek>1</run_dayofweek><run_daysofweek/><run_end/><run_month/><run_period/><run_start>2020-06-08 06:29:57</run_start><run_time>1970-01-01 08:00:00</run_time><run_type>daily</run_type><run_weekinmonth/><script><![CDATA[var helper = new YCMUtil(); var pe_to_stk = new GlideAggregate('x_inpgh_upmx_m2m_stakeholders_portfolio_el'); pe_to_stk.addQuery('portfolio_elementISNOTEMPTY'); pe_to_stk.groupBy('portfolio_element'); pe_to_stk.query(); while (pe_to_stk.next()) { var targetField; var stakeHolderRating = helper.getStakeholderRating(pe_to_stk.portfolio_element.toString()); if (!gs.nil(stakeHolderRating)) { var portfolioElement = new GlideRecord(pe_to_stk.portfolio_element.sys_class_name.toString()); if (portfolioElement.get(pe_to_stk.portfolio_element.toString())) { if (portfolioElement.isValidField('stakeholder_rating')) { portfolioElement.stakeholder_rating = stakeHolderRating; targetField = 'stakeholder_rating'; } else if (portfolioElement.isValidField('u_stakeholder_rating')) { portfolioElement.u_stakeholder_rating = stakeHolderRating; targetField = 'u_stakeholder_rating'; } else if (portfolioElement.isValidField('x_inpgh_upmx_stakeholder_rating')) { portfolioElement.x_inpgh_upmx_stakeholder_rating = stakeHolderRating; targetField = 'x_inpgh_upmx_stakeholder_rating'; } portfolioElement.autoSysFields(false); if (portfolioElement.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(portfolioElement, targetField); } } } }]]></script><sys_class_name>sysauto_script</sys_class_name><sys_created_by>saurav@ins-pi.de</sys_created_by><sys_created_on>2020-06-08 06:34:52</sys_created_on><sys_id>26dfa34ddb1950101084533fd396192d</sys_id><sys_mod_count>11</sys_mod_count><sys_name>YCM CAL Set Stakeholder Rating</sys_name><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sysauto_script_26dfa34ddb1950101084533fd396192d</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:23:15</sys_updated_on><time_zone/><upgrade_safe>false</upgrade_safe></sysauto_script></record_update> -1763710892 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 6b229355fba14f50e9c8fa8b4eefdc16 0 19ed5c789730000001 jaheer@ins-pi.com 2026-06-17 15:17:10 YCM CAL Set Stakeholder RatingScheduled Script Executionglobal96f9b65d21ad0f50b9d445ceedbbb5e496f9b65d21ad0f50b9d445ceedbbb5e4:-1763710892,70007295a46d0f506bfb6320623442b3:1696442569,d9084a4d9da58b5067327c08d4cff6f5:-206246962,e49005082e021610b967032ec53bc662:866658321 INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sysauto_script_994bdefcdb731410148cd0b2ca9619a2 <?xml version="1.0" encoding="UTF-8"?><record_update table="sysauto_script"><sysauto_script action="INSERT_OR_UPDATE"><active>true</active><advanced>false</advanced><business_calendar/><condition/><conditional>false</conditional><entered_run_end/><entered_run_start/><entered_time>1970-01-01 00:00:00</entered_time><max_drift/><name>YCM CAL Set #Relationships</name><offset/><offset_type>0</offset_type><repeat_every/><run_as/><run_as_tz/><run_dayofmonth>1</run_dayofmonth><run_dayofweek>1</run_dayofweek><run_daysofweek/><run_end/><run_month/><run_period/><run_start>2020-10-09 12:18:54</run_start><run_time>1970-01-01 08:00:00</run_time><run_type>on_demand</run_type><run_weekinmonth/><script><![CDATA[var util = new YCMUtil(); //Add the table that needs #Relationships calculation to the below array var tables = ['x_inpgh_upmx_portfolio_element', 'cmdb_ci_business_app', 'cmdb_ci_business_capability']; for (var i = 0; i < tables.length; i++) { var element = new GlideRecord(tables[i]); element.query(); while (element.next()) { if (tables[i] != 'x_inpgh_upmx_portfolio_element') { updateRelCount(element, 'x_inpgh_upmx_relationships', util, element.sys_id.toString()); } else { updateRelCount(element, 'n_relationships', util, element.sys_id.toString()); } } } function updateRelCount(element, field, util, elementId) { if (element.isValidField(field)) { var count = util.getRelationshipCount(elementId); if (count) { element.setValue(field, count); element.autoSysFields(false); if(element.update()){ var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(element, field); } } } }]]></script><sys_class_name>sysauto_script</sys_class_name><sys_created_by>zaheer@ins-pi.de</sys_created_by><sys_created_on>2020-10-09 12:22:58</sys_created_on><sys_id>994bdefcdb731410148cd0b2ca9619a2</sys_id><sys_mod_count>12</sys_mod_count><sys_name>YCM CAL Set #Relationships</sys_name><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sysauto_script_994bdefcdb731410148cd0b2ca9619a2</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-16 19:57:35</sys_updated_on><time_zone/><upgrade_safe>false</upgrade_safe></sysauto_script></record_update> 1591476165 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 6f229355fba14f50e9c8fa8b4eefdc6e 0 19ed54054760000001 jaheer@ins-pi.com 2026-06-17 15:17:10
YCM CAL Set #RelationshipsScheduled Script Executionglobal072852154ca90f50ccfd997a0b3c89b2072852154ca90f50ccfd997a0b3c89b2:1591476165,cd084a4da5a58b507a71d1872393c2e3:-1802239353,e09005085b021610c7b1829b446d1e99:-430188398 INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sysauto_script_aae144bf338ff6104e178dc91e5c7bde <?xml version="1.0" encoding="UTF-8"?><record_update table="sysauto_script"><sysauto_script action="INSERT_OR_UPDATE"><active>true</active><advanced>true</advanced><business_calendar/><condition/><conditional>false</conditional><entered_run_end/><entered_run_start/><entered_time>1970-01-01 00:00:00</entered_time><max_drift/><name>YCM CAL Number of Relationships for Information Object</name><offset/><offset_type>0</offset_type><repeat_every/><run_as display_value="Vlad Capatina">456c22951b1581502a978556cc4bcb89</run_as><run_as_tz/><run_dayofmonth>1</run_dayofmonth><run_dayofweek>1</run_dayofweek><run_daysofweek/><run_end/><run_month/><run_period/><run_start>2026-02-20 11:45:37</run_start><run_time>1970-01-02 07:45:00</run_time><run_type>daily</run_type><run_weekinmonth/><script><![CDATA[var cmdbTables = 'cmdb_ci_information_object'; var ci = new GlideRecord(cmdbTables); ci.query(); while (ci.next()) { ci.x_inpgh_upmx_relationships_to_business_capabilities = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_business_capability,cmdb_ci_business_capability'); ci.x_inpgh_upmx_relationships_to_business_application = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_business_application,cmdb_ci_business_app'); ci.x_inpgh_upmx_relationships_to_processes = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_process'); ci.autoSysFields(false); ci.update(); } function countRelations(child, parentClass) { var count = 0; var cr = new GlideAggregate('cmdb_rel_ci'); cr.addAggregate('COUNT'); var query = "child=" + child + "^parent.sys_class_nameIN" + parentClass + "^ORparent=" + child + "^child.sys_class_nameIN" + parentClass; cr.addEncodedQuery(query); cr.query(); if (cr.next()) { count = parseInt(cr.getAggregate('COUNT')) || 0; } return count; }]]></script><sys_class_name>sysauto_script</sys_class_name><sys_created_by>vlad@ins-pi.com</sys_created_by><sys_created_on>2026-02-20 11:55:05</sys_created_on><sys_id>aae144bf338ff6104e178dc91e5c7bde</sys_id><sys_mod_count>5</sys_mod_count><sys_name>YCM CAL Number of Relationships for Information Object</sys_name><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sysauto_script_aae144bf338ff6104e178dc91e5c7bde</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:38:07</sys_updated_on><time_zone/><upgrade_safe>false</upgrade_safe></sysauto_script><sys_es_latest_script action="INSERT_OR_UPDATE"><id>aae144bf338ff6104e178dc91e5c7bde</id><sys_created_by>vlad@ins-pi.com</sys_created_by><sys_created_on>2026-02-20 11:55:57</sys_created_on><sys_id>9f12c83333cff6104e178dc91e5c7b96</sys_id><sys_mod_count>0</sys_mod_count><sys_updated_by>vlad@ins-pi.com</sys_updated_by><sys_updated_on>2026-02-20 11:55:57</sys_updated_on><table>sysauto_script</table><use_es_latest>false</use_es_latest></sys_es_latest_script></record_update> -800758894 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 a3229355fba14f50e9c8fa8b4eefdc6f 0 19ed5adfbe40000001 jaheer@ins-pi.com 2026-06-17 15:17:10
YCM CAL Number of Relationships for Information ObjectScheduled Script Executionglobal9193ba5d1b6d0f503e396e9aea26c51a9193ba5d1b6d0f503e396e9aea26c51a:-800758894,38007295376d0f50ab1de05e9dbdf48a:-632162883,89084a4de7a58b5022854e569b9facce:-642661411,1ea3c4b35ecff610c88805bb5b70b765:37153624 INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_7084c1360f0e66007fc1ba8ce1050ef1 <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>true</action_delete><action_insert>true</action_insert><action_query>false</action_query><action_update>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>x_inpgh_upmx_m2m_stakeholders_portfolio_el</collection><condition/><description>Sets 'Stakeholder Rating' field of 'Portfolio Element'</description><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>IUD: Update StakeHolder rating</name><order>1000</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { var util = new YCMUtil(); var targetField; //Get the portfolio element record var pe = new GlideRecord(current.portfolio_element.sys_class_name.toString()); if (pe.get(current.portfolio_element)) { if (pe.isValidField('stakeholder_rating')) { pe.stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'stakeholder_rating'; } else if (pe.isValidField('u_stakeholder_rating')) { pe.u_stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'u_stakeholder_rating'; } else if (pe.isValidField('x_inpgh_upmx_stakeholder_rating')) { pe.x_inpgh_upmx_stakeholder_rating = util.getStakeholderRating(pe.sys_id.toString()); //Add the stakeholder rating targetField = 'x_inpgh_upmx_stakeholder_rating'; } pe.autoSysFields(false); if (pe.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(pe, targetField); } } })(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>kadir@ins-pi.com</sys_created_by><sys_created_on>2016-09-27 14:12:09</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>7084c1360f0e66007fc1ba8ce1050ef1</sys_id><sys_mod_count>22</sys_mod_count><sys_name>IUD: Update StakeHolder rating</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy>protected</sys_policy><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_7084c1360f0e66007fc1ba8ce1050ef1</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:22:46</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=7084c1360f0e66007fc1ba8ce1050ef1"/></record_update> 2082681627 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 a7229355fba14f50e9c8fa8b4eefdc70 0 19ed5c7db2e0000001 jaheer@ins-pi.com 2026-06-17 15:17:10
x_inpgh_upmx_m2m_stakeholders_portfolio_el
IUD: Update StakeHolder rating Business Rule global 570abedd90ad0f5024e1101e6491367f 570abedd90ad0f5024e1101e6491367f:2082681627,414a2a1916a1c750058ba509f00cc33d:2082681627,ca984341ffe94750f617df68c19ba494:1171069478,c9e1410464421610d6b85f45ccef5db0:-166161878
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_bb7312cf0f42a6007fc1ba8ce1050ec5 <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>false</action_delete><action_insert>true</action_insert><action_query>false</action_query><action_update>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>cmdb_rel_ci</collection><condition>((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(current.child.sys_class_name)&gt;=0) || (current.child.sys_class_name.startsWith("x_inpgh_upmx"))</condition><description>Sets #Relationships field on Portfolio Element</description><execute_function>false</execute_function><filter_condition table="cmdb_rel_ci">childVALCHANGES^EQ<item endquery="false" field="child" goto="false" newquery="false" operator="VALCHANGES" or="false" value=""/><item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/></filter_condition><is_rest>false</is_rest><message/><name>IU: REL Calculate child #Relationships</name><order>1000</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { //get the new count of relationships for the child, and update the ci var util = new YCMUtil(); var tables = util.getGlobalSetting("non.upmx.tables.for.no.of.rel.calc"); if (tables) { tables = tables.split(","); tables.push('x_inpgh_upmx_portfolio_element'); } else { tables = ['x_inpgh_upmx_portfolio_element']; } for (var i = 0; i < tables.length; i++) { var element = new GlideRecord(tables[i]); if (element.get(current.child.toString())) { if (tables[i] != 'x_inpgh_upmx_portfolio_element') { updateRelCount(element, 'x_inpgh_upmx_relationships', util, current.child.toString()); } else { updateRelCount(element, 'n_relationships', util, current.child.toString()); } } } if (current.operation() == 'update') { for (var i = 0; i < tables.length; i++) { var element = new GlideRecord(tables[i]); if (element.get(previous.child.toString())) { if (tables[i] != 'x_inpgh_upmx_portfolio_element') { updateRelCount(element, 'x_inpgh_upmx_relationships', util, previous.child.toString()); } else { updateRelCount(element, 'n_relationships', util, previous.child.toString()); } } } } })(current, previous); function updateRelCount(element, field, util, elementId) { if (element.isValidField(field)) { var count = util.getRelationshipCount(elementId); if (count) { element.setValue(field, count); element.autoSysFields(false); if (element.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(element, field); } } } }]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>dev.servicenow</sys_created_by><sys_created_on>2016-09-28 14:23:18</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>bb7312cf0f42a6007fc1ba8ce1050ec5</sys_id><sys_mod_count>38</sys_mod_count><sys_name>IU: REL Calculate child #Relationships</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy>protected</sys_policy><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_bb7312cf0f42a6007fc1ba8ce1050ec5</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-16 19:56:44</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=bb7312cf0f42a6007fc1ba8ce1050ec5"/></record_update> -719984375 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 ab229355fba14f50e9c8fa8b4eefdc71 0 19ed55f90b70000001 jaheer@ins-pi.com 2026-06-17 15:17:10 cmdb_rel_ci
IU: REL Calculate child #Relationships Business Rule global feffd6d195e90f5005ab9811c0a12497 feffd6d195e90f5005ab9811c0a12497:-719984375,49984b4de9ad8b50e94e426c7f3e1f10:-719984375,e9e181048f4216104681d1955e61a6b8:-613105293
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sysauto_script_c8cff7af338ff6104e178dc91e5c7b52 <?xml version="1.0" encoding="UTF-8"?><record_update table="sysauto_script"><sysauto_script action="INSERT_OR_UPDATE"><active>true</active><advanced>true</advanced><business_calendar/><condition/><conditional>false</conditional><entered_run_end/><entered_run_start/><entered_time>1970-01-01 00:00:00</entered_time><max_drift/><name>YCM CAL Number of Relationships for BC</name><offset/><offset_type>0</offset_type><repeat_every/><run_as display_value="Vlad Capatina">456c22951b1581502a978556cc4bcb89</run_as><run_as_tz/><run_dayofmonth>1</run_dayofmonth><run_dayofweek>1</run_dayofweek><run_daysofweek/><run_end/><run_month/><run_period/><run_start>2026-02-20 11:45:37</run_start><run_time>1970-01-02 07:30:00</run_time><run_type>daily</run_type><run_weekinmonth/><script><![CDATA[var cmdbTables = ['cmdb_ci_business_capability', 'x_inpgh_upmx_business_capability']; for (var i = 0; i < cmdbTables.length; i++) { var ci = new GlideRecord(cmdbTables[i]); ci.query(); while (ci.next()) { ci.x_inpgh_upmx_relationships_to_business_capabilities = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_business_capability,cmdb_ci_business_capability'); ci.x_inpgh_upmx_relationships_to_business_application = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_business_application,cmdb_ci_business_app'); ci.x_inpgh_upmx_relationships_to_processes = countRelations(ci.sys_id.toString(), 'x_inpgh_upmx_process'); ci.autoSysFields(false); ci.update(); } } function countRelations(child, parentClass) { var count = 0; var cr = new GlideAggregate('cmdb_rel_ci'); cr.addAggregate('COUNT'); var query = "child=" + child + "^parent.sys_class_nameIN" + parentClass + "^ORparent=" + child + "^child.sys_class_nameIN" + parentClass; cr.addEncodedQuery(query); cr.query(); if (cr.next()) { count = parseInt(cr.getAggregate('COUNT')) || 0; } return count; }]]></script><sys_class_name>sysauto_script</sys_class_name><sys_created_by>vlad@ins-pi.com</sys_created_by><sys_created_on>2026-02-20 11:46:36</sys_created_on><sys_id>c8cff7af338ff6104e178dc91e5c7b52</sys_id><sys_mod_count>6</sys_mod_count><sys_name>YCM CAL Number of Relationships for BC</sys_name><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sysauto_script_c8cff7af338ff6104e178dc91e5c7b52</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:38:10</sys_updated_on><time_zone/><upgrade_safe>false</upgrade_safe></sysauto_script><sys_es_latest_script action="INSERT_OR_UPDATE"><id>c8cff7af338ff6104e178dc91e5c7b52</id><sys_created_by>vlad@ins-pi.com</sys_created_by><sys_created_on>2026-02-20 11:46:35</sys_created_on><sys_id>8afff7af338ff6104e178dc91e5c7b70</sys_id><sys_mod_count>0</sys_mod_count><sys_updated_by>vlad@ins-pi.com</sys_updated_by><sys_updated_on>2026-02-20 11:46:35</sys_updated_on><table>sysauto_script</table><use_es_latest>true</use_es_latest></sys_es_latest_script></record_update> -735853745 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 e7229355fba14f50e9c8fa8b4eefdc6f 0 19ed5ae84340000001 jaheer@ins-pi.com 2026-06-17 15:17:10 YCM CAL Number of Relationships for BCScheduled Script Executionglobalfdb332993f6d0f50e49a44c0a108166efdb332993f6d0f50e49a44c0a108166e:-735853745,7c007295cd6d0f508c4573973f7cf385:-2101747974,c1084a4d5aa58b50487c1381cf6495ca:-2040724784,1a83c4b38bcff6105459c41ed3b04bcf:992911361 INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_9e13a234dbb31410148cd0b2ca961923 <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>true</action_delete><action_insert>false</action_insert><action_query>false</action_query><action_update>false</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>cmdb_rel_ci</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>D: Calculate Child/Parent #Relationships</name><order>100</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { //get the new count of relationships for the parent and child, and update the ci var util = new YCMUtil(); //Add the table that needs #Relationships calculation to the below array var tables = ['x_inpgh_upmx_portfolio_element', 'cmdb_ci_business_app', 'cmdb_ci_business_capability']; for (var i = 0; i < tables.length; i++) { var element = new GlideRecord(tables[i]); if (element.get(current.parent.toString())) { if (tables[i] != 'x_inpgh_upmx_portfolio_element') { updateRelCount(element, 'x_inpgh_upmx_relationships', util, current.parent.toString()); } else { updateRelCount(element, 'n_relationships', util, current.parent.toString()); } } element = new GlideRecord(tables[i]); if (element.get(current.child.toString())) { if (tables[i] != 'x_inpgh_upmx_portfolio_element') { updateRelCount(element, 'x_inpgh_upmx_relationships', util, current.child.toString()); } else { updateRelCount(element, 'n_relationships', util, current.child.toString()); } } } })(current, previous); function updateRelCount(element, field, util, elementId) { if (element.isValidField(field)) { var count = util.getRelationshipCount(elementId); if (count) { element.setValue(field, count); element.autoSysFields(false); if(element.update()){ var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(element, field); } } } }]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>zaheer@ins-pi.de</sys_created_by><sys_created_on>2020-10-09 12:56:16</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>9e13a234dbb31410148cd0b2ca961923</sys_id><sys_mod_count>9</sys_mod_count><sys_name>D: Calculate Child/Parent #Relationships</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_9e13a234dbb31410148cd0b2ca961923</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-16 19:56:17</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=9e13a234dbb31410148cd0b2ca961923"/></record_update> -746304766 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 eb229355fba14f50e9c8fa8b4eefdc70 0 19ed55f1a8b0000001 jaheer@ins-pi.com 2026-06-17 15:17:10
cmdb_rel_ci
D: Calculate Child/Parent #Relationships Business Rule global 13dfd2d190e90f50e9f3375a8738f556 13dfd2d190e90f50e9f3375a8738f556:-746304766,6678cb0157e94750445b306e9120b8dd:-746304766,22cff50d97e147507bd64887d7fd586d:-489102026,1de181045c421610055c28d48bd79448:-709607486
INSERT_OR_UPDATE d37826cc0f02e2007fc1ba8ce1050eb9 customer sys_script_be30d696dbcd2010148cd0b2ca9619a2 <?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="INSERT_OR_UPDATE"><abort_action>false</abort_action><access>package_private</access><action_delete>false</action_delete><action_insert>true</action_insert><action_query>false</action_query><action_update>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>cmdb_rel_ci</collection><condition/><description/><execute_function>false</execute_function><filter_condition table="cmdb_rel_ci">childVALCHANGES^EQ<item endquery="false" field="child" goto="false" newquery="false" operator="VALCHANGES" or="false" value=""/><item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/></filter_condition><is_rest>false</is_rest><message/><name>IU: Calc #Relationships (Child Chg)</name><order>100</order><priority>100</priority><rest_method/><rest_method_text/><rest_service/><rest_service_text/><rest_variables/><role_conditions/><script><![CDATA[(function executeRule(current, previous /*null when async*/ ) { updateRecordParent(current, 'plus'); if (current.operation() == "update") { updateRecordParent(previous, 'minus'); updateRecordChild(current, 'plus'); updateRecordChild(previous, 'minus'); } })(current, previous); function updateRecordParent(object, operator) { if (((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(object.parent.sys_class_name) >= 0) || (object.parent.sys_class_name.startsWith("x_inpgh_upmx"))) { var fieldsUpdated = []; var parentRecord = new GlideRecord(object.parent.sys_class_name); parentRecord.addQuery('sys_id=' + object.parent.toString()); parentRecord.query(); if (parentRecord.next()) { if (object.child.sys_class_name == 'x_inpgh_upmx_business_application' || object.child.sys_class_name == 'cmdb_ci_business_app') { if (operator == 'plus') { if (parentRecord.isValidField('rel_bus_app')) { parentRecord.rel_bus_app += 1; fieldsUpdated.push('rel_bus_app'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_business_application')) { parentRecord.x_inpgh_upmx_relationships_to_business_application += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } else { if (parentRecord.isValidField('rel_bus_app')) { parentRecord.rel_bus_app -= 1; fieldsUpdated.push('rel_bus_app'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_business_application')) { parentRecord.x_inpgh_upmx_relationships_to_business_application -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } } else if (object.child.sys_class_name == 'x_inpgh_upmx_business_capability' || object.child.sys_class_name == 'cmdb_ci_business_capability') { if (operator == 'plus') { if (parentRecord.isValidField('rel_bus_cap')) { parentRecord.rel_bus_cap += 1; fieldsUpdated.push('rel_bus_cap'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { parentRecord.x_inpgh_upmx_relationships_to_business_capabilities += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } else { if (parentRecord.isValidField('rel_bus_cap')) { parentRecord.rel_bus_cap -= 1; fieldsUpdated.push('rel_bus_cap'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { parentRecord.x_inpgh_upmx_relationships_to_business_capabilities -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } } else if (object.child.sys_class_name == 'x_inpgh_upmx_process') { if (operator == 'plus') { if (parentRecord.isValidField('rel_to_processes')) { parentRecord.rel_to_processes += 1; fieldsUpdated.push('rel_to_processes'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_processes')) { parentRecord.x_inpgh_upmx_relationships_to_processes += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } else { if (parentRecord.isValidField('rel_to_processes')) { parentRecord.rel_to_processes -= 1; fieldsUpdated.push('rel_to_processes'); } else if (parentRecord.isValidField('x_inpgh_upmx_relationships_to_processes')) { parentRecord.x_inpgh_upmx_relationships_to_processes -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } } parentRecord.autoSysFields(false); if (parentRecord.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(parentRecord, fieldsUpdated.toString()); } } } } function updateRecordChild(obj, operator) { if (((new YCMUtil().getGlobalSetting("non.upmx.tables.for.no.of.rel.calc")).indexOf(obj.child.sys_class_name) >= 0) || (obj.child.sys_class_name.startsWith("x_inpgh_upmx"))) { var fieldsUpdated = []; var ChildRec = new GlideRecord(obj.child.sys_class_name); ChildRec.addQuery('sys_id=' + obj.child.toString()); ChildRec.query(); if (ChildRec.next()) { if (obj.parent.sys_class_name == 'x_inpgh_upmx_business_application' || obj.parent.sys_class_name == 'cmdb_ci_business_app') { if (operator == 'plus') { if (ChildRec.isValidField('rel_bus_app')) { ChildRec.rel_bus_app += 1; fieldsUpdated.push('rel_bus_app'); } else if (ChildRec.isValidField('x_inpgh_upmx_relationships_to_business_application')) { ChildRec.x_inpgh_upmx_relationships_to_business_application += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } else { if (ChildRec.isValidField('rel_bus_app')) { ChildRec.rel_bus_app -= 1; fieldsUpdated.push('rel_bus_app'); } else if (ChildRec.isValidField('x_inpgh_upmx_relationships_to_business_application')) { ChildRec.x_inpgh_upmx_relationships_to_business_application -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_application'); } } } else if (obj.parent.sys_class_name == 'x_inpgh_upmx_business_capability' || obj.parent.sys_class_name == 'cmdb_ci_business_capability') { if (operator == 'plus') { if (ChildRec.isValidField('rel_bus_cap')) { ChildRec.rel_bus_cap += 1; fieldsUpdated.push('rel_bus_cap'); } else if (ChildRec.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { ChildRec.x_inpgh_upmx_relationships_to_business_capabilities += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } else { if (ChildRec.isValidField('rel_bus_cap')) { ChildRec.rel_bus_cap -= 1; fieldsUpdated.push('rel_bus_cap'); } else if (ChildRec.isValidField('x_inpgh_upmx_relationships_to_business_capabilities')) { ChildRec.x_inpgh_upmx_relationships_to_business_capabilities -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_business_capabilities'); } } } else if (obj.parent.sys_class_name == 'x_inpgh_upmx_process') { if (operator == 'plus') { if (ChildRec.isValidField('rel_to_processes')) { ChildRec.rel_to_processes += 1; fieldsUpdated.push('rel_to_processes'); } else if (ChildRec.isValidField('x_inpgh_upmx_relationships_to_processes')) { ChildRec.x_inpgh_upmx_relationships_to_processes += 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } else { if (ChildRec.isValidField('rel_to_processes')) { ChildRec.rel_to_processes -= 1; fieldsUpdated.push('rel_to_processes'); } else if (ChildRec.isValidField('x_inpgh_upmx_relationships_to_processes')) { ChildRec.x_inpgh_upmx_relationships_to_processes -= 1; fieldsUpdated.push('x_inpgh_upmx_relationships_to_processes'); } } } ChildRec.autoSysFields(false); if (ChildRec.update()) { var dqUtil = new YCMDataQualityUtil(); dqUtil.updateDataQualityforUpdatedCI(ChildRec, fieldsUpdated.toString()); } } } }]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>saurav@ins-pi.de</sys_created_by><sys_created_on>2020-12-15 06:56:15</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>be30d696dbcd2010148cd0b2ca9619a2</sys_id><sys_mod_count>54</sys_mod_count><sys_name>IU: Calc #Relationships (Child Chg)</sys_name><sys_overrides/><sys_package display_value="YouDesign Command" source="x_inpgh_upmx">d37826cc0f02e2007fc1ba8ce1050eb9</sys_package><sys_policy/><sys_scope display_value="YouDesign Command">d37826cc0f02e2007fc1ba8ce1050eb9</sys_scope><sys_update_name>sys_script_be30d696dbcd2010148cd0b2ca9619a2</sys_update_name><sys_updated_by>jerry@ins-pi.com</sys_updated_by><sys_updated_on>2026-06-17 12:22:55</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=be30d696dbcd2010148cd0b2ca9619a2"/></record_update> 485528245 e3229355fba14f50e9c8fa8b4eefdc16 false jaheer@ins-pi.com 2026-06-17 15:17:10 ef229355fba14f50e9c8fa8b4eefdc71 0 19ed5b18e850000001 jaheer@ins-pi.com 2026-06-17 15:17:10 cmdb_rel_ci
IU: Calc #Relationships (Child Chg) Business Rule global 6674baddf16d0f50b00644878b5fd8a3 6674baddf16d0f50b00644878b5fd8a3:485528245,074a6a1906a1c7508eda690ec9b2a96c:485528245,84980b4d0cad8b50ffc97a3d8648da96:532796619,7960c64d02e147501171941a2bb8bc8c:-1911055763,5dcfb50dcfe14750c832149f372256d5:-1123164199,6de18104d3421610105bdb6c0e6b00bb:-133253995