서버 측 스크립팅
서버 스크립트는 서버나 데이터베이스에서 실행됩니다. 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.