---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SLARepair - グローバル

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

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

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

## SLARepair - repairByFilter(文字列 filter, 文字列 sourceTable) {#ariaid-title2}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| filter | 文字列 | ソーステーブルからレコードのセットを取得するために使用するエンコードクエリーを指定します。 |
| sourceTable | 文字列 | contract_sla、task_sla、または task である (または拡張する) テーブルの名前を指定します。 |
[表 : 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();
    while (now_GR.next()) 
    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、または task である (または拡張する) テーブルの 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(); 
    while (now_GR.next()) 
        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、または task である (または拡張する) テーブルの ID を指定します。 |
| sourceTable | 文字列 | contract_sla、task_sla、または task である (または拡張する) テーブルの名前を指定します。 |
[表 : 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();
    while (now_GR.next())
    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 | ブーリアン | 監査を有効にするか無効にするかを決定します。 |
[表 : 7. パラメーター]

{#r_SLARepair_setAuditEnabled_Boolean__table_p1z_b1c_sr} {#r_SLARepair_setAuditEnabled_Boolean__table_q1z_b1c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| this | メソッドのチェーンを可能にする自己参照。 |
[表 : 8. 返される内容]

{#r_SLARepair_setAuditEnabled_Boolean__table_q1z_b1c_sr}  

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

## SLARepair - setRunWorkflow(ブーリアン onOrOff) {#ariaid-title6}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| onOrOff | ブーリアン | ワークフローを有効にするか無効にするかを決定します。 |
[表 : 9. パラメーター]

{#r_SLARepair_setRunWorkflow_Boolean__table_f32_21c_sr} {#r_SLARepair_setRunWorkflow_Boolean__table_g32_21c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| this | メソッドのチェーンを可能にする自己参照。 |
[表 : 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 | ブーリアン | 検証を有効にするか無効にするかを決定します。 |
[表 : 11. パラメーター]

{#r_SLARepair_setValidateOnly_Boolean__table_xlw_c1c_sr} {#r_SLARepair_setValidateOnly_Boolean__table_ylw_c1c_sr__entry__2}

| タイプ | 説明 |
|-|-|
| this | メソッドのチェーンを可能にする自己参照。 |
[表 : 12. 返される内容]

{#r_SLARepair_setValidateOnly_Boolean__table_ylw_c1c_sr}  

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


