---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SLARepair - グローバル

# SLARepair - グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

SLARepair スクリプトインクルードは、既存の SLA を削除し、各タスクの履歴からそれらを再作成するメソッドを提供します。

## SLARepair - repairByFilter(文字列フィルター、文字列 sourceTable) {#ariaid-title2}

渡されたフィルターとソーステーブルに関連付けられたタスク SLA を修復します。
{#r_SLAR-repairByFilter_S_S__table_imn_h1c_sr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| フィルター | 文字列 | ソーステーブルからレコードのセットを取得するために使用されるエンコードされたクエリ。 |
| sourceTable | 文字列 | contract_sla、task_sla、またはタスクである (または拡張する) テーブルの名前。 |
[表 : 1. パラメーター]

{#r_SLAR-repairByFilter_S_S__table_imn_h1c_sr} {#r_SLAR-repairByFilter_S_S__table_jmn_h1c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 戻り値]

{#r_SLAR-repairByFilter_S_S__table_jmn_h1c_sr}  
優先度 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) {#ariaid-title3}

渡された GlideRecord に関連付けられたタスク SLA を修理します。
{#r_SLAR-repairByGlideRecord_GR__table_qjt_g1c_sr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| now_GR | GlideRecord | contract_sla、task_sla、またはタスクである (または拡張する) テーブルの GlideRecord。 |
[表 : 3. パラメーター]

{#r_SLAR-repairByGlideRecord_GR__table_qjt_g1c_sr} {#r_SLAR-repairByGlideRecord_GR__table_rjt_g1c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 4. 戻り値]

{#r_SLAR-repairByGlideRecord_GR__table_rjt_g1c_sr}  
優先度 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) {#ariaid-title4}

渡されたsys_idとソーステーブルに関連付けられたタスク SLA を修理します。
{#r_SLAR-repairBySysId_S_S__table_wqd_g1c_sr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| sysId | 文字列 | contract_sla、task_sla、またはタスクである (または拡張) テーブルの ID を指定します。 |
| sourceTable | 文字列 | contract_sla、task_sla、またはタスクである (または拡張) テーブルの名前を指定します。 |
[表 : 5. パラメーター]

{#r_SLAR-repairBySysId_S_S__table_wqd_g1c_sr} {#r_SLAR-repairBySysId_S_S__table_xqd_g1c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 6. 返される内容]

{#r_SLAR-repairBySysId_S_S__table_xqd_g1c_sr}  
先月作成され、優先度が 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) {#ariaid-title5}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| onOrOff | ブール | 監査を有効にするかどうかを示すフラグ。 有効な値： * true:監査を有効にします。 * false:監査を無効にします。 {#r_SLARepair_setAuditEnabled_Boolean__ul_kys_s4n_s2c} |
[表 : 7. パラメーター]

{#r_SLARepair_setAuditEnabled_Boolean__table_p1z_b1c_sr} {#r_SLARepair_setAuditEnabled_Boolean__table_q1z_b1c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| 現在の | メソッドチェーンを可能にする自己参照。 |
[表 : 8. 戻り値]

{#r_SLARepair_setAuditEnabled_Boolean__table_q1z_b1c_sr}  

    var builder = new SLARepair();
      builder.setAuditEnabled(true);

## SLARepair - setRunWorkflow(ブール値 onOrOff) {#ariaid-title6}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| onOrOff | ブール | ワークフローを有効にするかどうかを示すフラグ。 有効な値： * true:ワークフローを有効にします。 * false:ワークフローを無効にします。 |
[表 : 9. パラメーター]

{#r_SLARepair_setRunWorkflow_Boolean__table_f32_21c_sr} {#r_SLARepair_setRunWorkflow_Boolean__table_g32_21c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| 現在の | メソッドチェーンを可能にする自己参照。 |
[表 : 10. 戻り値]

{#r_SLARepair_setRunWorkflow_Boolean__table_g32_21c_sr}  

    var repair = new SLARepair();
    repair.setRunWorkflow(false);

## SLARepair - setValidateOnly(ブール値 onOrOff) {#ariaid-title7}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| onOrOff | ブール | 検証を有効にするかどうかを示すフラグ。 有効な値： * true:検証を有効にします。 * false:検証を無効にします。 |
[表 : 11. パラメーター]

{#r_SLARepair_setValidateOnly_Boolean__table_xlw_c1c_sr} {#r_SLARepair_setValidateOnly_Boolean__table_ylw_c1c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| 現在の | メソッドチェーンを可能にする自己参照。 |
[表 : 12. 戻り値]

{#r_SLARepair_setValidateOnly_Boolean__table_ylw_c1c_sr}  

    var repair = new SLARepair();
      repair.setValidateOnly(true);


