Tipos de script disponíveis

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Scripts podem ser usados em muitos lugares. O detalhe mais importante é se o script é executado no cliente ou no servidor.

    Tabela 1. Tipos de script e onde eles são executados
    Script Descrição Executado em
    Controle de Acesso
    Determina se o acesso será concedido para uma operação especificada a uma entidade específica.
    • tipo de entidade que está sendo protegida
    • operação que está sendo protegida
    • identificador exclusivo que descreve o objeto

    Pode ser definido por funções, expressões condicionais ou scripts.

    script e qualquer condição executada no servidor
    Scripts Ajax Permite que o cliente obtenha dados do servidor para incorporar dinamicamente em uma página sem recarregar a página inteira.
    • Ajax Client Scripts solicitam que as informações sejam retornadas, que a ação seja realizada ou, às vezes, ambas
    • Os scripts do servidor Ajax atendem às solicitações de Client Script Ajax
    • Cliente - Scripts de cliente Ajax executados no cliente
    • Servidor - Os scripts do servidor Ajax são executados no servidor
    Regras de negócios Personaliza o comportamento do sistema
    • executado quando ocorre uma ação de banco de dados (consultar, inserir, atualizar ou excluir)
    • o script pode ser executado
      • ou depois que a ação do banco de dados é executada (é executada como parte da operação do banco de dados)
      • de forma assíncrona (em algum momento após a operação do banco de dados)
      • em exibição (ao exibir os dados em um formulário)
    script e qualquer condição executada no servidor
    Políticas de IU do Catálogo de serviços Define a exibição de um conjunto de variáveis ou um item do catálogo (do catálogo de serviços).
    • cliente - scripts no campo "executar se verdadeiro" ou "executar se falso" são executados no cliente
    • servidor - todas as condições são executadas no servidor
    Scripts de cliente
    Usado para fazer mudanças na aparência de formulários, exibindo diferentes campos com base em valores inseridos ou outras opções de exibição personalizadas.
    • OnLoad significa que o Client Script é executado quando o formulário ou a página é carregado
    • Onchange significa que o Client Script é executado quando algo específico é alterado E também quando o formulário ou a página é carregada
    • OnSubmit significa que o Client Script é executado quando o formulário é enviado

    Client Scripts também podem ser chamados por outros scripts ou módulos, incluindo políticas de IU.

    cliente
    Ações de script
    Contém scripts que são executados quando ocorre um evento, por exemplo
    • a aprovação foi cancelada
    • a mudança foi aprovada
    • o problema foi atribuído

    Pode ter uma condição que deve ser verdadeira para que o script seja executado. Comumente usado para chamar uma inclusão de script.

    script e qualquer condição executada no servidor
    Inclusões de script

    Contém scripts que podem ser funções ou classes. Esses scripts são executados somente quando chamados por outros scripts (geralmente Regras de negócio).

    Qualquer script de servidor que seja complicado ou reutilizável deve ser uma Inclusão de script (especialmente Regras de negócios complicadas).

    servidor
    Mapas de transformação
    Usado para importar dados.
    • define relacionamentos de mapeamento entre tabelas
    • Pode usar Regras de negócio, outros scripts e/ou outras opções para importar esses dados

    Nem sempre inclua scripts.

    servidor
    Ações de IU

    Cria a capacidade de escolher uma ação específica, como clicar em um botão ou link.

    As ações de IU colocam estes itens em formulários e listas:
    • botões
    • links
    • itens do menu de contexto
    • opções de lista
    • Cliente - Quando a caixa "Cliente" está marcada, o script no campo de script é executado no cliente
    • Servidor - Quando a caixa "Cliente" está desmarcada, o script no campo de script é executado no servidor
    • Cliente - Quando a caixa "Cliente" está marcada, o script onClick está disponível, que pode conter qualquer JavaScript, mas normalmente chama uma função especificada no campo de script
    • servidor - todas as condições são executadas no servidor
    Menus de contexto da IU

    Define qual "menu de clique com o botão direito do mouse" aparecerá em qual área e as opções de menu que estarão disponíveis

    Menu de contexto de IU

    Nota:
    Se você usar uma configuração de mouse com a mão esquerda, clicar com o botão direito significa "clicar no outro botão".
    • Cliente - Os scripts onShow são executados no cliente
    • cliente - scripts de ação executados no cliente
    • servidor - scripts de ação dinâmica executados no servidor
    • servidor - todas as condições são executadas no servidor
    Macros de IU

    Contém componentes modulares reutilizáveis que podem conter Jelly e são chamados por páginas de IU. Eles também contêm diferentes tipos de scripts e podem ser chamados várias vezes na mesma página.

    Nota:
    Jelly transforma XML em HTML.
    • Servidor - A macro de IU em si é executada no servidor
    • Servidor: Pode conter conteúdo executado no servidor (expressões Jelly ou JavaScript dentro de construções Jelly)
    • Cliente - Pode gerar saída que é executada no cliente (JavaScript incorporado em <script> tags)
    Páginas de IU

    Usado para criar e exibir páginas, formulários, caixas de diálogo, listas e outros componentes de IU. Pode ser exibido de forma autônoma ou chamado como um componente utilizável, como parte de uma página maior.

    Página de IU

    Pode conter
    • Scripts de cliente,
    • scripts de processamento (que são scripts de servidor),
    • HTML,
    • Geleia,
    • Macros de IU,
    • e também pode chamar outros scripts.
    Nota:
    Jelly transforma XML em HTML.
    • Jelly XML é executado no servidor para produzir HTML
    • Cliente - HTML pode conter JavaScript incorporado que é executado no cliente
    • client - scripts de cliente executados no cliente
    • servidor - scripts de processamento executados no servidor
    Políticas de IU
    Define o comportamento e a visibilidade dos campos em um formulário.
    • obrigatória
    • visíveis
    • somente leitura
    Use políticas de IU em vez de scripts de cliente sempre que possível.
    • As políticas de IU são sempre anexadas a uma tabela
    • As políticas de IU geralmente têm uma condição que deve ser verdadeira para serem executadas
    • cliente - scripts no campo "executar se verdadeiro" ou "executar se falso" são executados no cliente
    • servidor - todas as condições são executadas no servidor
    Propriedades da IU Designa a aparência da instância.
    • servidor - propriedades definidas no servidor
    • cliente - os resultados são renderizados no cliente

    nenhum script

    Scripts da IU

    Contém client scripts armazenados para reutilização. Usado somente quando chamado de outros scripts.

    Uso não recomendado.

    cliente
    Scripts de Validação

    Valida se os valores estão em um formato especificado.

    Por exemplo, um script de validação pode verificar se o único valor permitido em um campo específico é um número inteiro.

    cliente
    Editor de fluxo de trabalho

    Usado para criar ou mudar um fluxo de trabalho. Scripts podem ser executados em qualquer ponto de um fluxo de trabalho ou scripts diferentes podem ser executados em pontos diferentes.

    Scripts também podem ser encontrados em cada atividade de fluxo de trabalho e podem ser modificados (embora o façam com extrema cautela).

    servidor - script e todas as condições executadas no servidor