Name
sn_install_base.InstallBaseItemUtil
Description
No description available
Script
var InstallBaseItemUtil = Class.create();
InstallBaseItemUtil.prototype = {
initialize: function() {},
getInstallBaseItemForPortal: function(installBaseItemSysId) {
var elements = {};
var installBaseItemGr = new GlideRecordSecure('sn_install_base_item');
if (installBaseItemGr.get(installBaseItemSysId)) {
elements.name = installBaseItemGr.getValue('name');
elements.created = installBaseItemGr.getValue('sys_created_on');
if (installBaseItemGr.account)
elements.account = installBaseItemGr.account.getDisplayValue();
if (installBaseItemGr.contact)
elements.contact = installBaseItemGr.contact.getDisplayValue();
if (installBaseItemGr.consumer)
elements.consumer = installBaseItemGr.consumer.getDisplayValue();
return elements;
}
},
getRelatedCases: function(installBaseItemSysId) {
var relatedCases = [];
var affectedInstallBaseGr = new GlideRecordSecure('sn_install_base_m2m_affected_install_base');
affectedInstallBaseGr.addQuery('install_base_item', installBaseItemSysId);
affectedInstallBaseGr.addQuery('sys_created_on', '>=', gs.beginningOfLast30Days());
affectedInstallBaseGr.query();
while (affectedInstallBaseGr.next())
relatedCases.push({
sys_id: affectedInstallBaseGr.csm_case.sys_id.toString(),
number: affectedInstallBaseGr.csm_case.number.toString(),
description: affectedInstallBaseGr.csm_case.short_description.toString()
});
return relatedCases;
},
type: 'InstallBaseItemUtil'
};
Sys ID
a73b819673b323009234c346c4f6a776