---
sourceDocument: 요코하마 ServiceNow AI 플랫폼 관리
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - ko-KR

ft:publication_title :

    - 요코하마 ServiceNow AI 플랫폼 관리

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# 스크립팅된 템플릿

# 스크립팅된 템플릿 {#ariaid-title1}

* 릴리스 버전: Yokohama
* 
* 업데이트 날짜 2025년 01월 30일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

JavaScript를 사용하여 활성 템플릿을 기록에 적용할 수 있습니다.

## 현재에 템플릿 적용

템플릿을 적용하려면 applyTemplate 메서드를 사용합니다.

    current.applyTemplate("<templatename>");

## GlideRecord에 템플릿 적용

템플릿을 current 이외의 레코드에 적용하려면 current를 GlideRecord 변수로 변경합니다. GlideRecord 변수를 사용하는 경우 변수를 선언한 후 초기화해야 할 수 있습니다.

    var rec1 = new GlideRecord("incident");
    rec1.initialize();
    rec1.applyTemplate("my_incident_template");

## UI 작업에서 템플릿 적용

다음 스크립트는 문제 양식의 UI 작업에 대한 Create Change 가능한 커스터마이제이션을 보여줍니다. 이 스크립트를 UI 작업에 추가한 후 사용자는 UI 작업을 선택하여 문제 기록과 변경 템플릿의 정보를 모두 사용하여 변경 기록을 만들 수 있습니다.

    var change = new GlideRecord("change_request");
    change.initialize();
    change.short_description = current.short_description;
    change.description = current.u_details;
    change.cmdb_ci = current.u_service;
    change.priority = current.priority;
    change.requested_by = current.caller_id;
    change.assignment_group.setDisplayValue('Change & Release');
    change.u_status = 'New';
    change.parent = current.number;
    if(0 == change.applyTemplate("standard_rfc")) {
        current.rfc = change.insert();
        current.comments = 'Change ' + change.number + ' created.';
    }

    var mySysID = current.update();

    gs.addInfoMessage("Change " + change.number + " created");
    action.setRedirectURL(change);
    action.setReturnURL(current);

## 하위 템플릿으로 템플릿 스크립트 작성

하나 이상의 하위 템플릿이 있는 템플릿과 함께 applyTemplate 을 사용하는 경우 시스템은 하위 템플릿을 적용하기 전에 상위 기록을 생성합니다. 이 동작을 수행하면 하위 기록에서 상위 기록으로의 참조 또는 닷워킹 필드가 유효한 대상을 갖게 됩니다.

예를 들어, 변경 요청 테이블에 대한 템플릿에 변경 작업 테이블에 대한 하위 템플릿이 있는 경우 변경 요청 템플릿을 적용하면 데이터베이스에 변경 요청 기록이 삽입됩니다. 이 기록을 변경 작업 기록에 대한 변경 요청으로 할당한 다음 하위 템플릿을 변경 작업 기록에 적용합니다.

## 이름 대신 sys_id를 사용하여 템플릿 적용 {#r_ScriptedTemplates__section_wy3_2yz_ztb}

sys_id를 사용하여 템플릿을 적용하려면 다음 방법을 사용합니다.

    GlideTemplate.get(template.sys_id).apply(GlideRecord)

**관련 개념**   

* [템플릿 모음](https://servicenow-prod.fluidtopics.net/dfk3TUYMn5nKayZGBZDj7Q "템플릿 바를 사용하여 템플릿을 적용, 편집 및 생성합니다.")  
**관련 태스크**   

* [템플릿 양식을 사용하여 템플릿 생성](https://servicenow-prod.fluidtopics.net/0qbRrFOzGFCQ_DdLzgPdjw "테이블에 대한 템플릿 기록을 생성하여 특정 필드를 자동으로 채웁니다.")
* [관련 작업 기록에 대한 템플릿 생성](https://servicenow-prod.fluidtopics.net/SvBWveAkCGgb6syXzUMa5A "관리자는 하위 작업 테이블에 하나 이상의 관련 기록을 생성하는 작업 테이블 기록에 대한 템플릿을 만들 수 있습니다.")
* [양식을 저장하여 템플릿 생성](https://servicenow-prod.fluidtopics.net/H0crCAAWn1_JfwPCWL62JA "채워진 양식을 템플릿으로 저장합니다.")
* [템플릿을 기반으로 기록 생성](https://servicenow-prod.fluidtopics.net/kDmdKcaACQYQO_kq6D3l7g "예약된 작업을 생성하고 예약하여 템플릿을 기반으로 기록을 생성할 수 있습니다. 예를 들어 채워진 작업 기록을 정기적으로 생성하여 주간 백업을 수행할 수 있습니다.")
* [템플릿에 대한 모듈 생성](https://servicenow-prod.fluidtopics.net/cfSEabnVs49h1pOArqoeqA "모듈을 생성하여 미리 채워진 템플릿 데이터로 양식을 열 수 있습니다.")
* [템플릿 모음 전환](https://servicenow-prod.fluidtopics.net/jzDrgCe5YJSZYh_xlDvbWQ "템플릿 모음은 폼 아래쪽에 나타납니다. 템플릿을 적용, 편집 및 생성할 수 있는 바로 가기를 제공합니다.")

