SLARepair - グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • SLARepair API は、まず既存の SLA を削除してから、各タスクの履歴から SLA を再作成します。

    SLARepair - repairByFilter(文字列 filter, 文字列 sourceTable)

    渡されたフィルターとソーステーブルに関連付けられているタスク SLA を修復します。

    表 : 1. パラメーター
    名前 タイプ 説明
    filter 文字列 ソーステーブルからレコードのセットを取得するために使用するエンコードクエリーを指定します。
    sourceTable 文字列 contract_sla、task_sla、または task である (または拡張する) テーブルの名前を指定します。
    表 : 2. 返される内容
    タイプ 説明
    なし

    先月作成された優先度 2 の問題の SLA を修復します。

    var now_GR = new GlideRecord("problem");
    now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
    now_GR.addQuery("priority", "2");
    now_GR.query();
    
    var repair = new SLARepair();
    while (now_GR.next()) 
    repair.repairByFilter(now_GR.getEncodedQuery(), now_GR.getRecordClassName());

    SLARepair - repairByGlideRecord(GlideRecord now_GR)

    渡された GlideRecord に関連付けられたタスク SLA を修復します。

    表 : 3. パラメーター
    名前 タイプ 説明
    now_GR GlideRecord contract_sla、task_sla、または task である (または拡張する) テーブルの GlideRecord を指定します。
    表 : 4. 返される内容
    タイプ 説明
    なし

    先月作成された優先度 2 の問題の SLA を修復します。

    var now_GR = new GlideRecord("problem");
    now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
    now_GR.addQuery("priority", "2");
    now_GR.query();
    
    var repair = new SLARepair(); 
    while (now_GR.next()) 
        repair.repairByGlideRecord(now_GR);

    SLARepair - repairBySysId(文字列 sysId, 文字列 sourceTable)

    渡された sys_id とソーステーブルに関連付けられているタスク SLA を修復します。

    表 : 5. パラメーター
    名前 タイプ 説明
    sysId 文字列 contract_sla、task_sla、または task である (または拡張する) テーブルの ID を指定します。
    sourceTable 文字列 contract_sla、task_sla、または task である (または拡張する) テーブルの名前を指定します。
    表 : 6. 返される内容
    タイプ 説明
    なし

    先月作成された優先度 2 の問題を検索します。

    var now_GR = new GlideRecord("problem");
    now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
    now_GR.addQuery("priority", "2");
    now_GR.query();
    
    var repair = new SLARepair();
    while (now_GR.next())
    repair.repairBySysId(now_GR.sys_id + "",  now_GR.getRecordClassName());
    

    SLARepair - setAuditEnabled(ブーリアン onOrOff)

    修復の実行時の監査を有効または無効にします。

    デフォルトでは、監査はプロパティ com.snc.sla.repair.audit 内の値に設定されています。この設定を上書きするには、true を渡して監査を有効にするか、false を渡して無効にします。

    表 : 7. パラメーター
    名前 タイプ 説明
    onOrOff ブーリアン 監査を有効にするか無効にするかを決定します。
    表 : 8. 返される内容
    タイプ 説明
    this メソッドのチェーンを可能にする自己参照。
    var builder = new SLARepair();
      builder.setAuditEnabled(true);
    

    SLARepair - setRunWorkflow(ブーリアン onOrOff)

    修理中の各タスク SLA レコードのワークフローの実行を有効または無効にします。

    デフォルトでは、タスク SLA が修復されると、修復プロセス中にワークフローが実行されます。この設定を上書きするには、false を渡してワークフローの実行を無効にするか、 true を渡して有効にします。

    表 : 9. パラメーター
    名前 タイプ 説明
    onOrOff ブーリアン ワークフローを有効にするか無効にするかを決定します。
    表 : 10. 返される内容
    タイプ 説明
    this メソッドのチェーンを可能にする自己参照。
    var repair = new SLARepair();
    repair.setRunWorkflow(false);

    SLARepair - setValidateOnly(ブーリアン onOrOff)

    修理リクエストを検証します。

    false が渡されると、タスク SLA が修復されます。true が渡されると、修復を要求してもタスク SLA が変更されず、指定されたパラメーターのみが検証されて、修復するレコードの数が生成されます。

    表 : 11. パラメーター
    名前 タイプ 説明
    onOrOff ブーリアン 検証を有効にするか無効にするかを決定します。
    表 : 12. 返される内容
    タイプ 説明
    this メソッドのチェーンを可能にする自己参照。
    var repair = new SLARepair();
      repair.setValidateOnly(true);