---
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


---

# ScriptLoader - 클라이언트

# ScriptLoader - 클라이언트 {#ariaid-title1}

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

ScriptLoader API는 스크립트를 비동기적으로 로드하는 메서드를 제공합니다.

ListV2 및 ListV3 API를 사용하는 플랫폼/데스크톱 UI에 대한 클라이언트 쪽 스크립트에서 이 API를 사용할 수 있습니다. 서비스 포털, 모바일 또는 에이전트 작업 공간.

전역 객체 `ScriptLoader`를 사용하여 ScriptLoader 메서드에 액세스합니다.

## ScriptLoader - getScripts(배열 스크립트, 함수 콜백) {#ariaid-title2}

스크립트를 비동기식으로 로드합니다.
{#r_SCRLDR-getScripts_A_F__table_q25_qc5_lv__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 스크립트 | 배열 | 로드할 스크립트의 배열입니다. |
| 콜백 | 함수 | 스크립트가 로드될 때 호출할 함수입니다. 콜백 함수에는 인수가 없어야 합니다. |
[표 1. 매개변수]

{#r_SCRLDR-getScripts_A_F__table_q25_qc5_lv} {#r_SCRLDR-getScripts_A_F__table_r25_qc5_lv__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 2. 반환]

{#r_SCRLDR-getScripts_A_F__table_r25_qc5_lv}  

    var scriptFiles=[
    'scripts/classes/providers/ProviderUI.js',
    'scripts/classes/providers/wf_provider_client_script.js'
    ];

    ScriptLoader.getScripts(scriptFiles, function() {
      ProviderUI.setFields(['input_transform']);
      ProviderUI.apply();
      ProviderUI.removeDisabledAttribute("sys_readonly.wf_element_activity.access");
    }

## ScriptLoader - getScripts(String, filePath, 함수 콜백) {#ariaid-title3}

비동기적으로 스크립트를 가져옵니다.
{#r_SCRLDR-getScripts_S_F__table_nzn_bc5_lv__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 파일 경로 | 문자열 | 하나 이상의 스크립트가 포함된 파일 이름을 포함한 경로입니다. |
| 콜백 | 함수 | 스크립트가 로드된 후 호출할 함수입니다. 이 콜백 함수에는 인수가 없어야 합니다. |
[표 3. 매개변수]

{#r_SCRLDR-getScripts_S_F__table_nzn_bc5_lv} {#r_SCRLDR-getScripts_S_F__table_ozn_bc5_lv__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 4. 반환]

{#r_SCRLDR-getScripts_S_F__table_ozn_bc5_lv}  
이 예는 유틸리티 스크립트를 로드한 다음 getDepartment() 함수를 실행하는 방법을 보여줍니다.

    // Client script to load a utility script and run the getDepartment callback function
    ScriptLoader.getScripts('sn_ui_script_util.Utilities.jsdbx', getDepartment);

    function getDepartment() {
      var req = sn_ui_script_util.Utilities.rest('json');
      req.addParam("sysparm_query", "sys_id=" + newValue);
      req.addParam("sysparm_fields", "department");
      req.addParam("sysparm_display_value", true);
      req.success(updateNotes);
      req.get("/api/now/table/sys_user");
    }

    function updateNotes(data) {
      g_form.setValue("work_notes", data.result[0].department.display_value);
    }


