JavaScript no ServiceNow

Vamos analisar alguns conceitos sobre o uso da linguagem na plataforma

  • JavaScript é uma linguagem de programação muito popular usada no desenvolvimento de páginas Web.
  • Altera o comportamento das páginas e pode ser usada no lado do Servidor e/ou no lado do Cliente.
  • Em ServiceNow você pode usar JavaScript nestes dois lados, além de contar com funcionalidades disponibilizadas pelas APIs da plataforma.

    Por que precisamos usar JavaScript em ServiceNow?
  • As funcionalidades já disponíveis pelas APIs facilitam bastante a nossa vida mas há situações em que elas não são suficientes para resolver o problema. É aí que a linguagem JavaScript entra em cena.
  • Usamos JavaScript também para fazer integrações com outros aplicativos.
  • É usado quando é necessário fazer automação de processos.

    Onde escrever o código JavaScript?
  • A plataforma possui um editor de script que é exibido em um formulário quando habilitamos a visualização avançada.

    campo script

    Onde é exibido o resultado de um código JavaScript?
  • Alerta no browser: podemos executar o método de alerta para exibir informações diretamente no browser.
  • Log: podemos gravar informações em um arquivo de log para análise posterior.
  • Background script: é possível também usar o recurso "Scripts - Background" para executar códigos diretamente no lado Servidor.

    scripts background

    Exercício
    Pré-requisito: Você já deve ter a sua PDI*
    1) Acesse a sua PDI e clique em Client Scripts
    2) Clique em New e preencha os campos conforme abaixo:
          Name: Teste
          Table: Incident
          UI Type: All
          Type: onLoad
          Script: Digite alert('Alerta no browser'); na linha 3 como vemos na imagem:

    alerta no browser

    3) Clique em Submit para salvar o seu script.
    4) No menu de navegação esquerdo (application navigator) clique em Self-Service > Incidents para abrir a lista de incidentes.
    5) Abra um registro qualquer para ver o resultado do alerta que você programou.

    __________
    * Caso não tenha criado a sua PDI, confira esse vídeo do Jorge Vilas Boas.

    Voltar