Name

sn_csm_workspace.CSPInteractionMatchingRule

Description

No description available

Script

var CSPInteractionMatchingRule = Class.create();
CSPInteractionMatchingRule.prototype = {
  initialize: function() {
  },
  run: function(interaction, context) {
  	var queueId;
  	if (context.liveagent_application != "csm") {
  		return;
  	}
  	var matchingRuleProcessor = new global.MatchingRuleProcessor();
  	var interactionQueues = matchingRuleProcessor.processAndGetResourcesWithArgs(interaction, 1, 'interaction_queue', context.liveagent_csp_category);
  	
  	if(interactionQueues && interactionQueues.length > 0) {
  			queueId = interactionQueues[0];
  	}
  	return queueId;
  },
  
  type: 'CSPInteractionMatchingRule'
};

Sys ID

491d00ba733013000f4012562ef6a70c

Offical Documentation

Official Docs: