Name
sn_hr_core.hr_ServiceTemplateBase
Description
Base class of methods used for the Ordered Task sn_hr_core_service_activity table. Extend this class (or use Script Include hr_ServiceTemplate ) to override specific methods and add custom functionality. var hr_ServiceTemplate = Class.create(); hr_ServiceTemplate.prototype = Object.extendsObject(hr_ServiceTemplateBase, { ... });
Script
var hr_ServiceTemplateBase = Class.create();
hr_ServiceTemplateBase.prototype = {
initialize: function() {
},
/**
* Generate a service template
*
* @param serviceTemplate GlideRecord for the sn_hr_core_service_activity
* @param parent GlideRecord of the parent record for this activity
*/
generateServiceTemplate: function(serviceTemplate, parent) {
if (!serviceTemplate || !serviceTemplate.isValid() || !parent || !parent.isValid())
return false;
if (serviceTemplate.getValue("child_template"))
return this._generateTemplate(serviceTemplate, parent);
return false;
},
_generateTemplate: function(serviceTemplate, parent) {
var recordSysId = new sn_hr_core.hr_TemplateUtils()._applyChildren(parent.getRecordClassName(), parent.getUniqueValue(), serviceTemplate.getValue("child_template"));
return recordSysId != null;
},
type: 'hr_ServiceTemplateBase'
};
Sys ID
61e193eb2f032200a9e7a310c18c958b