Name

global.SLAFlowFiltersSNC

Description

Provides functions for finding flows that are for Task SLAs

Script

var SLAFlowFiltersSNC = Class.create();

SLAFlowFiltersSNC.SYS_HUB_TRIGGER_INSTANCE = "sys_hub_trigger_instance";
SLAFlowFiltersSNC.SYS_HUB_FLOW = "sys_hub_flow";
SLAFlowFiltersSNC.TRIGGER_TYPE = "sla_task";

SLAFlowFiltersSNC.prototype = {
  initialize: function() {
  },
  
  getSLATaskFlows: function() {
  	var triggerInstanceGr = new GlideRecord(SLAFlowFiltersSNC.SYS_HUB_TRIGGER_INSTANCE);
  	triggerInstanceGr.addQuery("trigger_type", SLAFlowFiltersSNC.TRIGGER_TYPE);
  	triggerInstanceGr.addQuery("flow.active", true);
  	triggerInstanceGr.addQuery("flow.sys_class_name", SLAFlowFiltersSNC.SYS_HUB_FLOW);
  	triggerInstanceGr.query();

  	var flowIds = "";

  	while (triggerInstanceGr.next()) {
  		if (flowIds !== "")
  			flowIds += ",";
  		flowIds += triggerInstanceGr.getValue("flow");
  	}
  	
  	return "sys_idIN" + flowIds;	
  },

  type: 'SLAFlowFiltersSNC'
};

Sys ID

2331eb8a57e33300e2898f90ac94f9b8

Offical Documentation

Official Docs: