Name
sn_cmp.AbstractDiscoveryMigrationHelper
Description
No description available
Script
var AbstractDiscoveryMigrationHelper = Class.create();
AbstractDiscoveryMigrationHelper.prototype = {
initialize: function() {
},
_toggleCAPIDiscovery: function(desiredState) {
var resultLog = "";
var capiSteps = new GlideRecord('sn_cmp_rb_op_impl_step');
for (var i = 0; i < this.discoverySteps.length; i++) {
var step = this.discoverySteps[i];
if (capiSteps.get('sys_id', step)) {
capiSteps.setValue('enabled', desiredState);
capiSteps.update();
resultLog += "\nUpdated Step: " + capiSteps.getValue('name') + "(" + step + ") - set Enabled to " + desiredState;
}
}
return resultLog;
},
_disableCAPIDiscovery: function() {
return this._toggleCAPIDiscovery('false');
},
_enableCAPIDiscovery: function() {
return this._toggleCAPIDiscovery('true');
},
type: 'AbstractDiscoveryMigrationHelper'
};
Sys ID
650e9815dbee3300ef28f3e51d961972