Define an SLA Condition Class

SLA condition classes contain script to define processing for an SLA condition rule.

About this task

To define an SLA Condition Class:

Procedure

Navigate to System Definition > Script Includes and click New.

Within the script in the SLA Condition Class, provide methods to modify one or more of the default SLA transitions (attach, pause, complete, reattach, cancel), defining the conditions for SLA processing. For example, the attach method defines when an SLA is created and attached to a task. The methods need to test a condition, referencing the condition fields on the SLA Definition form.

Note:

Example

For example, including the following method in an SLA Condition Class attaches the SLA if its condition matches the SLA's start_condition field:

attach: function() {
      return (this._conditionMatches(this.sla.start_condition));
   },

The following is an example which shows the format of a script include that would extend the SLAConditionBase class and provide methods for each of the SLA transitions:

var SLAConditionLocal = Class.create();
 
SLAConditionLocal.prototype = Object.extendsObject(SLAConditionBase, {
 
   attach: function() {
     // insert script here
   },
 
   pause: function() {
     // insert script here
   },
 
   complete: function() {
     // insert script here
   },
 
   reattach: function() {
     // insert script here
   },
 
   cancel: function() {
     // insert script here
   },
});