Script

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Use scripts para estender sua instância além das configurações padrão. Com scripts, você pode automatizar processos, adicionar funcionalidade, integrar sua instância com uma aplicação externa e muito mais.

    As APIs (interfaces de programação de aplicações) fornecem classes e métodos que você pode usar em scripts para definir a funcionalidade. A ServiceNow fornece APIs como classes JavaScript, serviços da Web e outros pontos de conexão para integrações. Observe que você não pode acessar objetos JavaScript usados com frequência (como DOM ou Janela). Os scripts do Jelly também são usados em alguns módulos. O Jelly é usado para transformar XML em HTML e pode incluir scripts do lado do cliente e do lado do servidor.

    Os scripts podem ser do lado do servidor (executados no servidor ou banco de dados), do lado do cliente (executados no navegador do usuário) ou executados no MID server.

    Nota:
    Ao escrever scripts, você não pode usar palavras reservadas.

    Entenda o JavaScript antes de começar a personalizar sua instância e com o Jelly se você pretende implantar scripts do Jelly.

    Scripts do lado do servidor

    Execute operações de banco de dados. Por exemplo, use um script do lado do servidor para atualizar um registro. Crie um script em uma aplicação com escopo ou no escopo global. Cada contexto de execução inclui um conjunto de APIs disponíveis.

    Ambiente com escopo

    Use APIs com escopo ao criar scripts em uma aplicação com escopo. As APIs do Glide com escopo não incluem todos os métodos incluídos nas APIs do Glide globais e você não pode chamar uma API do Glide global em uma aplicação com escopo.

    Ambiente global
    O escopo global é um escopo de aplicação especial que identifica aplicações desenvolvidas antes do escopo da aplicação ou aplicações que devem ser acessíveis a todas as outras aplicações globais. Use APIs globais ao criar scripts no escopo global.

    Para saber mais sobre scripts do lado do servidor, consulte Script do lado do servidor. Para saber mais sobre o escopo da aplicação, consulte Escopo da aplicação.

    Scripts do lado do cliente

    Faça mudanças na aparência de formulários, exiba diferentes campos com base nos valores inseridos ou altere outras opções de exibição personalizadas.
    • Scripts do cliente onLoad são executados quando o formulário ou a página é carregado
    • Client scripts onChange são executados quando algo específico é alterado E também quando o formulário ou a página é carregado
    • Client scripts onSubmit são executados quando o formulário é enviado

    Os Client Scripts também podem ser chamados por outros scripts ou módulos, incluindo políticas de IU. Para saber mais sobre scripts do lado do cliente, consulte Script no cliente.