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ócio 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 invocadas imediatamente
O sistema usa expressões de função invocadas imediatamente quando um script é executado em um único contexto, como em um Criar um mapa de transformação. As funções executadas a partir de vários contextos usam Inclusões de script.
- Certifique-se de que o script não afete outras áreas do produto, como sobrescrevendo 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 invocada imediatamente 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 de função invocada imediatamente. Essas funções internas são acessíveis somente de dentro da expressão de 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.