Script do lado do servidor
Os scripts do servidor são executados no servidor ou no banco de dados. Eles podem mudar a aparência ou o comportamento da ServiceNow ou ser executados como regras de negócios quando registros e tabelas são acessados ou modificados.
As APIs do Glide do lado do servidor (interfaces de programação de aplicações) fornecem classes e métodos que você pode usar em scripts para executar tarefas do lado do servidor.
Expressões de função imediatamente invocadas
O sistema usa expressões de função imediatamente invocadas quando um script é executado em um único contexto, como em Criar um mapa de transformação. Funções que são executadas a partir de vários contextos usam Script Includes.
- Certifique-se de que o script não afete outras áreas do produto, como substituindo variáveis globais.
- Passe variáveis ou objetos úteis como parâmetros.
- Identifique nomes de função em rastreamentos de pilha.
- Elimine a necessidade de fazer chamadas de função separadas.
Uma expressão de função imediatamente invocada segue este formato:
(function functionName(parameter){
//The script you want to run
})('value');//Note the parenthesis indicating this function should run.
Você pode declarar funções na expressão da função imediatamente invocada. Essas funções internas são acessíveis somente de dentro da expressão da função imediatamente invocada.
(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.