Name
sn_itom_integ_app.metricsConnectorHandler
Description
No description available
Script
var metricsConnectorHandler = Class.create();
metricsConnectorHandler.prototype = {
initialize: function() {
},
activateConnector: function(sysId){
var gr = new GlideRecord('sn_agent_policy');
if (sysId && gr.get(sysId)){
gr.active = true;
var updateSuccess = gr.update();
return updateSuccess
? {success: true, data: {sys_id: sysId}}
: {success: false, error: {message: gs.getMessage('Activation failed')}};
}
return {success: false, error: {message: gs.getMessage('sys_id not found')}};
},
deactivateConnector: function(sysId){
var gr = new GlideRecord('sn_agent_policy');
if (sysId && gr.get(sysId)){
gr.active = false;
var updateSuccess = gr.update();
return updateSuccess
? {success: true, data: {sys_id: sysId}}
: {success: false, error: {message: gs.getMessage('Deactivation failed')}};
}
return {success: false, error: {message: gs.getMessage('sys_id not found')}};
},
deleteConnector: function(sysId){
var gr = new GlideRecord('sn_agent_policy');
if (sysId && gr.get(sysId)){
var deleteSuccess = gr.deleteRecord();
return deleteSuccess
? {success: true}
: {success: false, error: {message: gs.getMessage('Delete failed')}};
}
return {success: false, error: {message: gs.getMessage('sys_id not found')}};
},
type: 'metricsConnectorHandler'
};
Sys ID
ab31bb8877bc6110feb4c84e2c5a99ab