Script do lado do servidor

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • 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 executar como regras de negócios quando registros e tabelas são acessados ou modificados.

    Glide APIs 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 Crie um mapa de transformação . As funções que são executadas a partir de vários contextos usam Inclusões de script em vez disso.

    Ao incluir um script em uma expressão de função invocada imediatamente, você pode:
    • Certifique-se de que o script não afete outras áreas do produto, por exemplo, substituindo variáveis globais.
    • Passar variáveis ou objetos úteis como parâmetros.
    • Identificar nomes de funções 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 invocada imediatamente.

    (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.