SLARepair - グローバル

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • SLARepair スクリプトインクルードは、既存の SLA を削除してから、各タスクの履歴から再作成するメソッドを提供します。

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

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

    表 : 1. パラメーター
    名前 タイプ 説明
    filter 文字列 ソーステーブルからレコードのセットを取得するために使用されるエンコードされたクエリ。
    sourceTable 文字列 contract_sla、task_sla、またはタスクである (または拡張する) テーブルの名前。
    表 : 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();
    repair.repairByFilter(now_GR.getEncodedQuery(), now_GR.getRecordClassName());

    SLARepair - repairByGlideRecord(GlideRecord now_GR)

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

    表 : 3. パラメーター
    名前 タイプ 説明
    now_GR GlideRecord contract_sla、task_sla、またはタスクである (または拡張する) テーブルの 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();
    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();
    repair.repairBySysId(now_GR.sys_id + "",  now_GR.getRecordClassName());
    

    SLARepair - setAuditEnabled(ブーリアン onOrOff)

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

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

    表 : 7. パラメーター
    名前 タイプ 説明
    onOrOff ブール 監査を有効にするかどうかを示すフラグ。
    有効な値:
    • true:監査を有効にします。
    • false:監査を無効にします。
    表 : 8. 戻り値
    タイプ 説明
    現在の メソッドチェーンを可能にする自己参照。
    var builder = new SLARepair();
      builder.setAuditEnabled(true);
    

    SLARepair - setRunWorkflow(ブーリアン onOrOff)

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

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

    表 : 9. パラメーター
    名前 タイプ 説明
    onOrOff ブール ワークフローを有効にするかどうかを示すフラグ。
    有効な値:
    • true:ワークフローを有効にします。
    • false:ワークフローを無効にします。
    表 : 10. 戻り値
    タイプ 説明
    現在の メソッドチェーンを可能にする自己参照。
    var repair = new SLARepair();
    repair.setRunWorkflow(false);

    SLARepair - setValidateOnly(ブーリアン onOrOff)

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

    false が渡された場合、タスク SLA は修理されます。true が渡された場合、修理の呼び出しによってタスク SLA が変更されることはなく、指定されたパラメーターが検証され、修理されるレコードの数が生成されるだけです。

    表 : 11. パラメーター
    名前 タイプ 説明
    onOrOff ブール 検証を有効にするかどうかを示すフラグ。
    有効な値:
    • true:検証を有効にします。
    • false:検証を無効にします。
    表 : 12. 戻り値
    タイプ 説明
    現在の メソッドチェーンを可能にする自己参照。
    var repair = new SLARepair();
      repair.setValidateOnly(true);