HR Document Generation Scripts - Servicenow

In this article, some key scripts are used to handle document generation manually in ServiceNow HRSD.

Generate Document On-Demand:

(function execute(inputs, outputs) {
new sn_hr_core.GeneralHRForm(inputs.tableName, inputs.tableId, inputs.targetTable, inputs.targetId).generate(true);
})(inputs, outputs);


Draft Document On-Demand:
Case option on Demand (Automatically create draft document)

(function execute(inputs, outputs) {
new sn_hr_core.GeneralHRForm().inactivateRelatedDrafts(inputs.tableName, inputs.tableId);
var caseAjax = new sn_hr_core.hr_CaseAjax();
var document = caseAjax.documentBody(inputs.tableName, inputs.tableId, inputs.tableName, inputs.tableId, 'true');
caseAjax.setDocumentBody(document.body, inputs.tableName, inputs.tableId, inputs.tableName, inputs.tableId);
})(inputs, outputs);