서버 측 스크립팅

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기1분
  • 서버 스크립트는 서버 또는 데이터베이스에서 실행됩니다. 이들은 ServiceNow의 모양이나 동작을 변경하거나 기록과 테이블에 액세스하거나 수정할 때 비즈니스 규칙으로 실행할 수 있습니다.

    서버 측 Glide API(애플리케이션 프로그래밍 인터페이스)는 서버 측 작업을 수행하기 위해 스크립트에서 사용할 수 있는 클래스와 메서드를 제공합니다.

    즉시 호출된 함수 표현식

    시스템은 변환 맵 생성에서처럼 스크립트가 단일 컨텍스트에서 실행될 때 즉시 호출되는 기능 표현식을 사용합니다. 여러 컨텍스트에서 실행되는 함수는 대신 사용합니다 스크립트 포함 .

    스크립트를 즉시 호출된 함수 표현식으로 묶으면 다음을 수행할 수 있습니다.
    • 스크립트가 제품의 다른 영역에 영향을 주지 않는지(예: 전역 변수 덮어쓰기) 확인합니다.
    • 유용한 변수 또는 개체를 매개 변수로 전달합니다.
    • 스택 추적에서 함수 이름을 식별합니다.
    • 별도의 함수 호출을 수행할 필요가 없습니다.

    즉시 호출되는 함수 표현식은 다음 형식을 따릅니다.

    (function functionName(parameter){
     
      //The script you want to run
     
    })('value');//Note the parenthesis indicating this function should run.

    즉시 호출된 함수 표현식 내에서 함수를 선언할 수 있습니다. 이러한 내부 함수는 즉시 호출된 함수 표현식 내에서만 액세스할 수 있습니다.

    (function functionName(parameter){
     
      function helperFunction(parameter){//return some value}
     
      var value = helperFunction(parameter);//Valid function call.
     
      //perform any other script actions
     
    })('value');
     
    var value2 = helperFunction(parameter);//Invalid. This function is not accessible from outside the self-executing function.