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

Offical Documentation

Official Docs: