서버 측 스크립팅

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기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.