스크립팅
스크립트를 사용하여 인스턴스를 표준 구성 이상으로 확장합니다. 스크립트를 사용하면 프로세스를 자동화하고, 기능을 추가하고, 인스턴스를 외부 애플리케이션과 통합하는 등의 작업을 수행할 수 있습니다.
API(Application Programming Interface)는 스크립트에서 기능을 정의하는 데 사용할 수 있는 클래스와 메서드를 제공합니다. ServiceNow는 통합을 위한 JavaScript 클래스, 웹 서비스 및 기타 연결 지점으로 API를 제공합니다. 일반적으로 사용되는 JavaScript 객체(예: DOM 또는 Window)에는 액세스할 수 없습니다. Jelly 스크립트는 일부 모듈에서도 사용됩니다. Jelly는 XML을 HTML로 변환하는 데 사용되며 클라이언트 측 및 서버 측 스크립트를 모두 포함할 수 있습니다.
스크립트는 서버 측(서버 또는 데이터베이스에서 실행), 클라이언트 측(사용자의 브라우저에서 실행) 또는 MID 서버에서 실행될 수 있습니다.
인스턴스 사용자 지정을 시작하기 전에 JavaScript를 이해하고 Jelly 스크립트를 배포하려는 경우 Jelly를 사용합니다.
서버 측 스크립트
데이터베이스 작업을 수행합니다. 예를 들어, 서버 측 스크립트를 사용하여 레코드를 업데이트합니다. 범위가 지정된 애플리케이션 또는 전역 범위에서 스크립트를 만듭니다. 각 실행 컨텍스트에는 사용 가능한 API 집합이 포함됩니다.
- 범위가 지정된 환경
범위가 지정된 애플리케이션에서 스크립팅할 때 범위가 지정된 API를 사용합니다. 범위가 지정된 Glide API에는 전역 Glide API에 포함된 모든 메서드가 포함되어 있지 않으며, 범위가 지정된 애플리케이션에서 전역 Glide API를 호출할 수 없습니다.
- 지구 환경
- 전역 범위는 애플리케이션 범위 지정 전에 개발된 애플리케이션 또는 기타 모든 전역 애플리케이션에 액세스하기 위한 애플리케이션을 식별하는 특수 애플리케이션 범위입니다. 전역 범위에서 스크립팅할 때 전역 API를 사용합니다.
서버 측 스크립팅에 대한 자세한 내용은 을 참조하십시오 서버 측 스크립팅. 애플리케이션 범위에 대한 자세한 내용은 애플리케이션 범위를 참조하십시오.
클라이언트 측 스크립트
- onLoad 클라이언트 스크립트는 양식 또는 페이지가 로드될 때 실행됩니다.
- onChange 클라이언트 스크립트는 특정 사항이 변경될 때와 양식 또는 페이지가 로드될 때 실행됩니다.
- onSubmit 클라이언트 스크립트는 폼이 제출될 때 실행됩니다.
클라이언트 스크립트는 UI 정책을 포함하여 다른 스크립트나 모듈에서도 호출할 수 있습니다. 클라이언트측 스크립팅에 대한 자세한 내용은 을 참조하십시오 클라이언트측 스크립팅.