カスタム SLA 条件ルールの作成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • カスタム SLA 条件ルールを作成して、SLA の添付、一時停止、完了、再添付、またはキャンセルの必要があるかどうかを決定できます。SLA 条件クラスには、SLA 条件ルールの処理を定義するスクリプトが含まれています。SLA 条件クラスが定義された後、SLA 条件ルールを作成します。

    始める前に

    必要なロール:admin

    手順

    1. SLA 条件クラスを定義します。
      次のように移動する。 システム定義 > スクリプトインクルード をクリックし、[ 新規] をクリックします。

      SLA 条件クラスのスクリプト内で、SLA 処理の条件を定義する 1 つ以上のデフォルトの SLA 移行 (添付、一時停止、完了、再添付、キャンセル) を変更するメソッドを提供します。たとえば、attach メソッドは、いつ SLA が作成され、タスクに添付されるかを定義します。これらのメソッドは、SLA 定義フォームの条件フィールドを参照して、条件をテストする必要があります。

    2. SLA 条件ルールを作成します。
      1. 次のように移動する。 Service Level Management (サービスレベル管理) > SLA 条件ルール をクリックし、[ 新規] をクリックします。
      2. SLA 条件ルールに名前を付けます。
      3. [クラス名] 参照フィールドで、上記で定義したスクリプトインクルードを選択します。

    SLA 条件クラスの例

    たとえば、SLA 条件クラスに次のメソッドを含めると、その条件が SLA の [start_condition] フィールドと一致する場合、SLA が添付されます。

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

    次に示すのは、SLAConditionBase クラスを拡張し、それぞれの SLA 移行に対してメソッドを提供するスクリプトインクルードの形式の例です。

    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
       },
    });