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


---

# 사용 가능한 스크립트 유형

# 사용 가능한 스크립트 유형 {#ariaid-title1}

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

스크립트는 여러 위치에서 사용할 수 있습니다. 가장 중요한 세부 정보는 스크립트가 클라이언트에서 실행되는지 또는 서버에서 실행되는지 여부입니다.
{#r_17Scripts__table_j5z_ctr_sq__entry__3}

| 스크립트 | 설명 | 실행 위치 |
|-|-|-|
| 접근 통제 | 지정된 운영에 대한 액세스 권한을 특정 엔터티에 부여할지 여부를 결정합니다. * 보호 중인 엔터티 유형 * 보안 운영 * 객체를 설명하는 고유 식별자 {#r_17Scripts__ul_qhg_mtr_sq} 역할, 조건식 또는 스크립트로 정의할 수 있습니다. | 서버 - 스크립트와 모든 조건이 서버에서 실행됩니다. |
| [Ajax 스크립트](https://servicenow-prod.fluidtopics.net/Ym9FWn5mZHCqzevz6QFtjw#p_AJAX "AJAX(비동기 JavaScript 및 XML)는 비동기 웹 응용 프로그램을 만드는 데 사용되는 상호 관련된 클라이언트 쪽 개발 기술의 그룹입니다.") | 클라이언트가 서버에서 데이터를 가져와 전체 페이지를 다시 로드하지 않고도 페이지에 동적으로 통합할 수 있습니다. * Ajax 클라이언트 스크립트는 정보를 반환하거나 조치를 취하거나, 때로는 둘 다 수행하도록 요청합니다. * Ajax 서버 스크립트는 Ajax 클라이언트 스크립트 요청을 이행합니다. {#r_17Scripts__ul_h24_q5r_sq} | * 클라이언트 - 클라이언트에서 실행되는 Ajax 클라이언트 스크립트 * server - 서버에서 실행되는 Ajax 서버 스크립트 {#r_17Scripts__ul_jw1_s5r_sq} |
| [비즈니스 규칙](https://servicenow-prod.fluidtopics.net/_ICx_HTipCOzTHALpQ4QuA#c_BusinessRules "비즈니스 규칙은 기록이 표시, 삽입, 업데이트 또는 삭제되거나 테이블이 쿼리될 때 실행되는 서버 쪽 스크립트입니다.") | 시스템 동작 사용자 지정 * 데이터베이스 작업(쿼리, 삽입, 업데이트 또는 삭제)이 발생할 때 실행됩니다. * 스크립트가 실행될 수 있습니다. * 데이터베이스 작업이 수행되기 전이나 후(데이터베이스 작업의 일부로 실행) * 비동기(데이터베이스 작업 후 특정 시점에서) * 표시 시(양식에 데이터를 표시하는 경우) {#r_17Scripts__ul_wwy_y5r_sq} {#r_17Scripts__ul_lvx_x5r_sq} | 서버 - 스크립트와 모든 조건이 서버에서 실행됩니다. |
| [서비스 카탈로그 UI 정책](https://www.servicenow.com/docs/access?context=c_ServiceCatalogUIPolicy&version=australia&pubname=australia-servicenow-platform&ft:locale=en-US) | (서비스 카탈로그에서) 변수 세트 또는 카탈로그 항목의 표시를 정의합니다. | * 클라이언트 - "예일 경우 실행" 필드 또는 "아니오일 경우 실행" 필드의 스크립트가 클라이언트에서 실행됩니다. * 서버 - 모든 조건이 서버에서 실행됩니다. {#r_17Scripts__ul_hlk_gvr_sq} |
| [클라이언트 스크립트](https://servicenow-prod.fluidtopics.net/00tvfoWFOWHKcp2O~9RGvA "클라이언트 스크립트를 사용하면 클라이언트 기반 이벤트가 발생한 경우(예: 양식이 로드될 때, 양식 제출 후 또는 필드 값이 변경된 경우) 시스템이 클라이언트(웹 브라우저)에서 JavaScript를 실행할 수 있습니다.") | 양식의 모양을 변경하거나, 입력된 값에 따라 다른 필드를 표시하거나, 기타 사용자 지정 표시 옵션을 표시하는 데 사용됩니다. * onLoad는 양식 또는 페이지를 로드할 때 클라이언트 스크립트가 실행됨을 의미합니다. * onChange는 특정 항목이 변경될 때와 폼 또는 페이지가 로드될 때 클라이언트 스크립트가 실행됨을 의미합니다. * onSubmit는 양식이 제출될 때 클라이언트 스크립트가 실행됨을 의미합니다. {#r_17Scripts__ul_qv4_mvr_sq} 클라이언트 스크립트는 UI 정책을 포함한 다른 스크립트나 모듈에서 호출할 수도 있습니다. | 클라이언트 |
| [스크립트 작업](https://www.servicenow.com/docs/access?context=r_ScriptActions&version=australia&pubname=australia-build-workflows&ft:locale=en-US) | 이벤트가 발생할 때 실행되는 스크립트를 포함합니다. 예를 들어 * 승인이 취소됨 * 변경이 승인됨 * 문제가 할당됨 {#r_17Scripts__ul_dp1_zvr_sq} 스크립트를 실행하려면 예여야 하는 조건을 가질 수 있습니다. 일반적으로 스크립트 포함을 호출하는 데 사용됩니다. | 서버 - 스크립트와 모든 조건이 서버에서 실행됩니다. |
| 스크립트 포함 | 함수 또는 클래스일 수 있는 스크립트가 포함되어 있습니다. 이러한 스크립트는 다른 스크립트(주로 비즈니스 규칙)에서 호출할 때만 실행됩니다. 복잡하거나 재사용 가능한 모든 서버 스크립트는 스크립트 포함(특히 복잡한 비즈니스 규칙)이어야 합니다. | 서버 |
| [변환 맵](https://www.servicenow.com/docs/access?context=c_CreatingNewTransformMaps&version=australia&pubname=australia-integrate-applications&ft:locale=en-US) | 데이터를 임포트하는 데 사용됩니다. * 테이블 간의 매핑 관계를 정의합니다. * 에서 비즈니스 규칙, 기타 스크립트 및/또는 기타 옵션을 사용하여 해당 데이터를 임포트할 수 있습니다. {#r_17Scripts__ul_ddn_4wr_sq} 항상 스크립트를 포함하지 마십시오. | 서버 |
| [UI 작업](https://www.servicenow.com/docs/access?context=c_UIActions&version=australia&pubname=australia-platform-administration&ft:locale=en-US) | 버튼 또는 링크 클릭과 같은 특정 작업을 선택하는 기능을 생성합니다. UI 작업은 다음 항목을 양식과 목록에 배치합니다. * 버튼 * 링크 * 컨텍스트 메뉴 항목 * 목록 선택 사항 {#r_17Scripts__ul_mqd_3xr_sq} | * 클라이언트 - "클라이언트" 확인란을 선택하면 스크립트 필드의 스크립트가 클라이언트에서 실행됩니다. * server - "클라이언트" 상자가 선택되지 않은 경우, 스크립트 필드의 스크립트가 서버에서 실행됩니다. * 클라이언트 - "클라이언트" 확인란을 선택하면 모든 JavaScript를 포함할 수 있지만 일반적으로 스크립트 필드에 지정된 함수를 호출하는 onClick 스크립트를 사용할 수 있습니다. * 서버 - 모든 조건이 서버에서 실행됩니다. {#r_17Scripts__ul_ycp_jxr_sq} |
| UI 상황에 맞는 메뉴 | 어느 "마우스 오른쪽 버튼 클릭 메뉴"가 어느 영역에 팝업될지 및 사용할 수 있는 메뉴 선택 항목을 정의합니다 . 주: 왼손잡이 마우스 구성을 사용하는 경우 마우스 오른쪽 클릭은 "다른 버튼 클릭"을 의미합니다. | * 클라이언트 - 클라이언트에서 실행되는 onShow 스크립트 * 클라이언트 - 작업 스크립트는 클라이언트에서 실행됩니다. * 서버 - 서버에서 실행되는 동적 작업 스크립트 * 서버 - 모든 조건이 서버에서 실행됩니다. {#r_17Scripts__ul_gyj_yxr_sq} |
| [UI 매크로](https://servicenow-prod.fluidtopics.net/~i5pOxozTXC72g_L_SQMxw#c_UIMacros "UI 매크로는 관리자가 사용자 인터페이스에 추가할 수 있는 개별 스크립트 구성요소입니다.") | Jelly를 포함할 수 있고 UI 페이지에서 호출되는 재사용 가능한 모듈식 구성요소를 포함합니다. 또한 다양한 유형의 스크립트를 포함하고 있으며 같은 페이지에서 여러 번 호출할 수 있습니다. 주: Jelly는 XML을 HTML로 변환합니다. | * server - UI 매크로 자체가 서버에서 실행됩니다. * 서버 - 서버에서 실행되는 콘텐츠(Jelly 구문 내의 Jelly 표현식 또는 JavaScript)를 포함할 수 있습니다. * 클라이언트 - 클라이언트에서 실행되는 출력을 작성할 수 있습니다( \<script\> tags) {#r_17Scripts__ul_kts_3yr_sq} |
| [UI 페이지](https://servicenow-prod.fluidtopics.net/nJLHJtY8ImMRu0r2EOZ5OA#r_UIPages "UI 페이지를 사용하여 양식, 대화 상자, 목록 및 기타 UI 구성요소를 만들고 표시할 수 있습니다.") | 페이지, 양식, 대화 상자, 목록 및 기타 UI 구성요소를 만들고 표시하는 데 사용됩니다. 독립 실행형으로 표시하거나 더 큰 페이지의 일부로 사용 가능한 구성요소로 호출할 수 있습니다. 포함할 수 있음 * 클라이언트 스크립트, * 처리 스크립트(서버 스크립트임) * HTML, * 젤리, * UI 매크로, * 다른 스크립트를 호출할 수도 있습니다. {#r_17Scripts__ul_wc2_szr_sq} 주: Jelly는 XML을 HTML로 변환합니다. | * server - 서버에서 Jelly XML이 실행되어 HTML을 작성합니다. * 클라이언트 - HTML에는 클라이언트에서 실행되는 포함된 JavaScript가 포함될 수 있습니다. * 클라이언트 - 클라이언트에서 실행되는 클라이언트 스크립트 * 서버 - 서버에서 실행 중인 스크립트 처리 {#r_17Scripts__ul_f34_yzr_sq} |
| UI 정책 | 양식에서 필드의 동작과 가시성을 정의합니다. * 필수 * 표시 * 읽기 전용 {#r_17Scripts__ul_lh4_h1s_sq} 가능하면 클라이언트 스크립트 대신 UI 정책을 사용합니다. * UI 정책은 항상 한 테이블에 첨부됩니다. * UI 정책에는 종종 실행되기 위해 예여야 하는 조건이 있습니다. {#r_17Scripts__ul_xzb_k1s_sq} | * 클라이언트 - "예일 경우 실행" 필드 또는 "아니오일 경우 실행" 필드의 스크립트가 클라이언트에서 실행됩니다. * 서버 - 모든 조건이 서버에서 실행됩니다. {#r_17Scripts__ul_efs_l1s_sq} |
| UI 속성 | 인스턴스의 모습을 지정합니다. | * 서버 - 서버에 설정된 속성 * 클라이언트 - 결과가 클라이언트에서 렌더링됩니다. {#r_17Scripts__ul_x4f_p1s_sq} 스크립트 없음 |
| UI 스크립트 | 재사용을 위해 저장된 클라이언트 스크립트를 포함합니다. 다른 스크립트에서 호출할 때만 사용됩니다. 사용하지 않는 것이 좋습니다. | 클라이언트 |
| [확인 스크립트](https://servicenow-prod.fluidtopics.net/7x3ORf0dNZiEQbe8Htyk9Q "모든 날짜/시간 필드의 입력을 확인하려면 확인 스크립트( 시스템 정의 > 확인 스크립트 ).") | 값이 지정된 형식인지 확인합니다. 예를 들어 확인 스크립트는 특정 필드에 허용되는 유일한 값이 정수인지 확인할 수 있습니다. | 클라이언트 |
| [워크플로우 편집기](https://www.servicenow.com/docs/access?context=workflow-editor&version=australia&pubname=australia-build-workflows&ft:locale=en-US) | 워크플로우를 만들거나 변경하는 데 사용됩니다. 스크립트는 워크플로우의 어느 지점에서나 실행되거나 다른 지점에서 다른 스크립트를 실행할 수 있습니다. 스크립트는 모든 워크플로우 활동 내에서도 찾을 수 있으며 수정할 수 있습니다(그러나 매우 주의해야 함). | 서버 - 스크립트와 모든 조건이 서버에서 실행됩니다. |
[표 1. 스크립트 유형 및 실행 위치]

{#r_17Scripts__table_j5z_ctr_sq}

