---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

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) 소요 시간: 4분

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(String sysId, String 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);


