Name
sn_deploy_pipeline.ScanSuites
Description
Scan Suites for Deployment Pipeline
Script
var ScanSuites = Class.create();
ScanSuites.prototype = {
initialize: function() {
},
getScanSuites: function() {
var results = {};
results[ScanSuiteConstants.INSTANCE_SCAN_SUITES] = [];
results[ScanSuiteConstants.ATF_SCAN_SUITES] = [];
var gr = new GlideRecord(ScanSuiteConstants.SCAN_SUITE_TABLE);
gr.addQuery(ScanSuiteConstants.INSTANCE_TYPE, ScanSuiteConstants.INSTANCE_TYPE_TEST);
gr.query();
while (gr.next()) {
var suiteType = gr.suite.getRefRecord().getValue(ScanSuiteConstants.SUITE_TYPE);
var suite = {};
suite[ScanSuiteConstants.SUITE_ID] = gr.suite.getRefRecord().getValue(ScanSuiteConstants.SUITE_SYS_ID);
suite[ScanSuiteConstants.SUITE_NAME] = gr.suite.getRefRecord().getValue(ScanSuiteConstants.SUITE_NAME);
suite[ScanSuiteConstants.ERROR_SEVERITY] = gr.getValue(ScanSuiteConstants.ERROR_SEVERITY);
if (suiteType === ScanSuiteConstants.INSTANCE_SCAN_SUITE) {
results[ScanSuiteConstants.INSTANCE_SCAN_SUITES].push(suite);
}
if (suiteType === ScanSuiteConstants.ATF_SCAN_SUITE) {
results[ScanSuiteConstants.ATF_SCAN_SUITES].push(suite);
}
}
return results;
},
type: 'ScanSuites'
};
Sys ID
ec5e33df87ac61103f0f7e2526cb0bdb