---
sourceDocument: 호주 판매 고객 관계 관리
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/order-management

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 판매 고객 관계 관리

ft:clusterId :

    - omgmt

bundleId :

    - omgmt

workflow :

    - Customer and Industry


---

# 스크립트 작성

# 스크립트 작성 {#ariaid-title1}

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

스크립팅 인터페이스를 사용하여 고급 함수를 작성하는 방법에 대해 알아봅니다.

일부 사용 사례에는 고급 조건 또는 작업이 필요합니다. 관리자가 단순 규칙을 활용하는 것보다 스크립트를 선호하는 경우도 있습니다. 이러한 경우를 위해 주요 CPQ 영역에서 스크립트를 작성할 수 있는 기능을 제공합니다.

스크립팅은 고급 메뉴 선택 또는 토글 뒤의 규칙 작업 및 조건에서 사용할 수 있습니다.

고급 함수 작성을 클릭하면 스크립트를 작성하는 데 필요한 도구가 포함된 스크립트 편집기가 열립니다.

스크립트 편집기가 처음 열리면 예상되는 스크립트 반환 형식이 제공됩니다.

* 고급 조건은 true 또는 false를 반환합니다.
* 고급 숨기기 규칙은 텍스트 문자열을 반환합니다.
* 고급 결정 규칙은 설정 중인 필드의 유형을 반환합니다.
  * 숫자를 설정하는 결정 규칙은 숫자를 반환합니다.
  * 다중 선택 선택 목록을 설정하는 결정 규칙은 배열을 반환합니다.
  {#scripting__ul_pw2_34g_bhc}
* 고급 포함 및 제외 규칙은 배열을 반환합니다.
* 제품 규칙은 ProductList를 반환합니다.

{#scripting__ul_tbn_14g_bhc}

자세한 내용 및 스크립트 샘플은 의 "고급 제품 작업" 섹션 [규칙](https://servicenow-prod.fluidtopics.net/zAyzAEH8v96TCfj5IWdAGA "동적 구성 환경을 제공하기 위해 규칙을 만들고 관리하는 방법에 대해 알아봅니다. 필드를 표시하거나 숨기고, 메시지를 표시하고, 값을 계산하고, BOM(자재 명세서)을 생성하는 조건과 작업을 정의합니다. 지능적이고 응답성이 뛰어난 구성을 효율적으로 빌드할 수 있도록 가시성, 메시지, 포함, 제외, 결정 및 제품 작업을 포함한 규칙 유형을 탐색합니다.")을 검토하십시오.

그만큼 ? 도움말 버튼은 사용 가능한 기능의 메뉴를 엽니다. 각 항목에는 함수에 대한 설명, 함수에서 수락하는 매개변수, 출력 및 스크립트에서 커서의 현재 위치에 삽입할 수 있는 예제가 포함됩니다.

스크립트 편집기에 입력하면 함수, 구성 가능한 필드 변수 이름 및 로컬 변수를 포함한 제안이 제공됩니다. 이 기능을 사용하면 불일치하는 변수 이름과 입력 오류를 제거하는 데 도움이 됩니다. 아래 스크린샷에서 <kbd class="ph userinput">Ma</kbd> 를 입력하면 사용자에게 사용 가능한 두 가지 함수(맵 및 수학)와 일치하는 모든 필드 목록이 제공됩니다. 추가 입력으로 일치하는 옵션 목록의 범위가 좁아집니다.

스크립팅 인터페이스 하단에서 디버거를 사용하면 참조하는 변수(필드)에 대한 값을 정의하여 스크립트를 테스트할 수 있습니다. 디버거 입력은 JSON 형식으로 제공됩니다. 편의를 위해 필드 정보 도움말(화살표)에서 필드별 형식을 검토하십시오.

스크립트를 테스트해야 할 때 디버거에 쉽게 붙여 넣을 수 있도록 디버거 입력을 스크립트에 주석으로 저장하면 도움이 될 수 있습니다.

스크립트의 `console.log()` 에 대한 호출은 디버거 출력에 반환됩니다.  
다음 샘플 스크립트도 참조하십시오.

* [샘플 메시지 스크립트 - 배열 및 맵 기능](https://docs.google.com/document/d/1SqDGH6Y6UKV-0kGhzuqfGyII1dI2CezzQifEzulNlfY/edit)
* [샘플 번호 필드 결정](https://docs.google.com/document/d/1HvC6jybMhpgEgvsPnvlt7kwmiXKTYtVjJqmL3iANiHU/edit)
* [샘플 제품 규칙 스크립트](https://docs.google.com/document/d/1bSJ_kMcJmHnlH6C67U6tatpxha-EBzyp1IJX5XQ3FYA/edit)
* [For 루프가 있는 샘플 제품 규칙 스크립트](https://docs.google.com/document/d/1ICHHJVT3ITlbozUIqpMZTEkUEZgEBbwMoiNWAK6JsO8/edit)
* [샘플 텍스트 필드 결정](https://docs.google.com/document/d/1Vgkixyoh4m51UYh1nC60gOyfNZ9-VSZKlU8ojJQuhF0/edit)
{#scripting__ul_yjs_xq5_ghc}
**관련 개념**   

* [설명과 콘솔을 사용하여 스크립트 디버깅](https://servicenow-prod.fluidtopics.net/_MpFdGHHwqUr54qohl~DiA "설명과 콘솔이 스크립트 디버그에 어떻게 도움이 되는지 알아봅니다.")
* [스크립팅: 첫 번째 및 후속 구성 확인 중](https://servicenow-prod.fluidtopics.net/ENe398lTNQia3CwTau67jw "구성이 초기화 중인지 또는 재구성되는지 테스트하고 결과에 따라 실행할 코드를 설정할 수 있습니다.")
* [스크립팅: 설정 값을 채우는 방법](https://servicenow-prod.fluidtopics.net/3O_ydw3d3rnnHDb1EGEViQ "구성/재구성 시 Blueprint 보강 스크립트를 사용하여 필드 값을 세트에 로드하는 방법에 대한 자세한 예를 봅니다.")  
**관련 참조**   

* [CPQ 스크립팅 언어 참조](https://servicenow-prod.fluidtopics.net/iIB~W0l4WUHTMkYE2G6GQQ "형식 변환, 형식 검사, 지원되지 않는 작업에 대한 대체 스크립트 및 개체 속성 액세스에 대한 정보와 함께 지원하는 연산자, 객체 및 키워드 CPQ 를 봅니다.")
* [샘플 스크립트](https://servicenow-prod.fluidtopics.net/YAVyDe1sBPIE3MGJC8mwcA "일반적으로 요청되는 샘플 스크립트를 선택하십시오.")

