Name

global.RemoveManualServiceMenue

Description

Removes manual service menue , if there are no manual services

Script

var RemoveManualServiceMenue = Class.create();
RemoveManualServiceMenue.prototype = {
  initialize: function() {
  },
  execute:function(){
  	gs.log("Run 'EM - remove manual service menu for customers with no manual service");
  	var gr= new GlideRecord("cmdb_ci_service_manual");
  	gr.setLimit(1);
  	gr.query();
  	//no manual services  disable manual service menue
  	if(!gr.next()){
  		gs.log('no manual services- remove the menue item ');
  		var grMenue=new GlideRecord("sys_app_module");
  		grMenue.addQuery("name","cmdb_ci_service_manual");
  		grMenue.query();
  		while(grMenue.next()){
  			gs.log('removing manual service menue item ');
  			grMenue.active="false";
  			grMenue.update();
  		}
  	}
  },
  
  type: 'RemoveManualServiceMenue'
};



Sys ID

99a26c08671013007236c44d2685ef2a

Offical Documentation

Official Docs: