Lógica do formulário

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Controlar o que os usuários veem quando visitam um formulário pode aumentar a produtividade e a capacidade de resposta. Por exemplo, os usuários só devem ver campos que sejam úteis para eles. Os usuários só precisam ver determinados campos com base no que está configurado no formulário. Aplique lógica de formulário para controlar o que é visível, somente leitura e obrigatório em um formulário.

    IA agentiva

    Crie aplicações com a ajuda da IA agentic. Para obter mais informações, consulte Use capacidades de IA em aplicações personalizadas.

    Determine quando controlar o acesso do usuário

    A pergunta a seguir ajudará a direcioná-lo para a decisão certa sobre quando controlar o acesso do usuário às informações: Isso é uma sugestão ou imposição? Uma sugestão facilita o preenchimento do formulário, enquanto a imposição força o usuário a fazer algo para concluir o formulário.

    As políticas de IU são úteis para sugestões condicionais, como mostrar e ocultar campos ou adicionar mensagens de campo com base no valor de outro campo, enquanto as políticas de dados e regras de negócios são mais adequadas para executar a imposição condicional, como tornar um campo obrigatório.

    A melhor experiência do usuário é utilizar sugestão e imposição juntas.

    Para obter mais informações, consulte Política de IU artigo no Módulo de script do lado do cliente.

    Crie políticas de IU e políticas de dados para lidar com atividades do lado do cliente antes de criar scripts de qualquer lógica do lado do cliente. Uso de scripts de cliente para validar a entrada do usuário e fornecer feedback enquanto o usuário preenche o formulário.

    Algumas práticas gerais para script de cliente são:

    • Otimize o desempenho usando assíncrono GlideAjax no lado do cliente GlideRecord ou vários GetReference() chamadas.
    • Mantenha o. Está carregando check-in Onchange scripts do cliente.
    • Mantenha o. NovoValor verifique e adicione um ValorValor verificar.
    • Use todos os scripts do lado do cliente possíveis antes de fazer uma chamada do servidor com GlideAjax . As viagens de ida e volta do servidor podem afetar o desempenho.

    Algumas práticas de client scripting a serem evitadas são:

    • Scripts de cliente global ou scripts de IU global: Os scripts globais serão executados a cada carregamento de página e introduzirão atraso no carregamento do navegador.
    • Manipulação DE DOM: O uso da manipulação do modelo de objeto de documento em elementos de IU padrão introduz riscos de upgrade e problemas de manutenção. A exceção está usando manipulação de DOM em relação ao DOM em páginas criadas na mesma aplicação com escopo, como páginas de IU ou widgets do Portal de serviços.