스크립팅

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 스크립트를 사용하여 인스턴스를 표준 구성 이상으로 확장합니다. 스크립트를 사용하면 프로세스를 자동화하고, 기능을 추가하고, 인스턴스를 외부 애플리케이션과 통합하는 등의 작업을 수행할 수 있습니다.

    API(Application Programming Interface)는 스크립트에서 기능을 정의하는 데 사용할 수 있는 클래스와 메서드를 제공합니다. ServiceNow는 통합을 위한 JavaScript 클래스, 웹 서비스 및 기타 연결 지점으로 API를 제공합니다. 일반적으로 사용되는 JavaScript 객체(예: DOM 또는 Window)에는 액세스할 수 없습니다. Jelly 스크립트는 일부 모듈에서도 사용됩니다. Jelly는 XML을 HTML로 변환하는 데 사용되며 클라이언트 측 및 서버 측 스크립트를 모두 포함할 수 있습니다.

    스크립트는 서버 측(서버 또는 데이터베이스에서 실행), 클라이언트 측(사용자의 브라우저에서 실행) 또는 MID Server에서 실행될 수 있습니다.

    주:
    스크립트를 작성할 때 예약어를 사용할 수 없습니다.

    인스턴스 사용자 지정을 시작하기 전에 JavaScript를 이해하고, Jelly 스크립트를 배포하려는 경우 Jelly를 사용합니다.

    서버 측 스크립트

    데이터베이스 작업을 수행합니다. 예를 들어, 서버 측 스크립트를 사용하여 레코드를 업데이트합니다. 범위가 지정된 애플리케이션 또는 전역 범위에서 스크립트를 만듭니다. 각 실행 컨텍스트에는 사용 가능한 API 집합이 포함됩니다.

    범위가 지정된 환경

    범위가 지정된 애플리케이션에서 스크립팅할 때 범위가 지정된 API를 사용합니다. 범위가 지정된 Glide API에는 전역 Glide API에 포함된 모든 메서드가 포함되어 있지 않으며 범위가 지정된 애플리케이션에서 전역 Glide API를 호출할 수 없습니다.

    글로벌 환경
    전역 범위는 애플리케이션 범위 지정 전에 개발된 애플리케이션 또는 다른 모든 전역 애플리케이션에 액세스하기 위한 애플리케이션을 식별하는 특수 애플리케이션 범위입니다. 전역 범위에서 스크립팅할 때 전역 API를 사용합니다.

    서버측 스크립팅에 대한 자세한 내용은 을 참조하십시오 서버 측 스크립팅. 애플리케이션 범위에 대한 자세한 내용은 애플리케이션 범위를 참조하십시오.

    클라이언트 측 스크립트

    양식의 모양을 변경하거나, 입력한 값에 따라 다른 필드를 표시하거나, 기타 사용자 지정 표시 옵션을 변경합니다.
    • onLoad 클라이언트 스크립트는 양식 또는 페이지가 로드될 때 실행됩니다.
    • onChange 클라이언트 스크립트는 특정 사항이 변경될 때와 양식 또는 페이지가 로드될 때 실행됩니다
    • onSubmit 클라이언트 스크립트는 양식이 제출될 때 실행됩니다.

    클라이언트 스크립트는 UI 정책을 포함하여 다른 스크립트 또는 모듈에서도 호출할 수 있습니다. 클라이언트 측 스크립팅에 대한 자세한 내용은 을 참조하십시오 클라이언트측 스크립팅.