Name

sn_cmp.GetValidHostResourcesForResourceBlock

Description

No description available

Script

var GetValidHostResourcesForResourceBlock = Class.create();
GetValidHostResourcesForResourceBlock.prototype = {
  initialize: function() {
  },

  getPossibleHostResourceBlocks : function(guestResourceSysId) {
  	var hostinterface = null;
  	var guestResourceGR = new GlideRecord('sn_cmp_rb_resourceblock');
  	if (guestResourceGR.get(guestResourceSysId)) {
  		hostinterface = guestResourceGR.hostinterface;
  	}
  	
  	var answer  = '';
  	if (hostinterface) {
  		var guestInterfaceGlide = new GlideRecord('sn_cmp_rb_guest_interface');
  		guestInterfaceGlide.addQuery('guestinterface', hostinterface);
  		guestInterfaceGlide.query();

  		while (guestInterfaceGlide.next()) {
  			if (answer.length > 0 ) {
  				answer += (',' + guestInterfaceGlide.resource); }
  			else {
  				answer  = '' + guestInterfaceGlide.resource; }
  		}
  	}
  	return 'sys_idIN' + answer;
  },

  type: 'GetValidHostResourcesForResourceBlock'
};

Sys ID

0bbc2c450b430300bd20812f15673aa7

Offical Documentation

Official Docs: