Configuração avançada de formulário

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 6 min. de leitura
  • Os administradores podem configurar recursos de formulário avançados, como foco de formulário, divisões de formulário e campos derivados.

    Permitir opções de inserção em registros de tarefa

    As opções Inserir e Inserir e Permanecer estão desabilitadas por padrão para registros de tarefa, como incidentes e solicitações de mudança. Você pode definir uma propriedade do sistema para mostrar essas opções para registros de tarefa.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Todos > Propriedades do sistema > Propriedades da IU.
    2. Localize a propriedade Permita o uso das opções "Inserir" e "Inserir e permanecer" em tabelas derivadas da tarefa (glide.ui.task.insert).
    3. Marque a caixa de seleção para habilitar ou desmarque a caixa de seleção para desabilitar (padrão) as opções das tarefas.
    4. Clique em Salvar.

    Desabilitar o foco do formulário do primeiro campo

    Por padrão, o conjunto de formulários se concentra no primeiro campo gravável do formulário. Um administrador pode desabilitar o foco do formulário com uma propriedade do sistema para tornar o formulário mais acessível para usuários que usam leitores de tela.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Todos > Propriedades do sistema > Propriedades da IU.
    2. Defina a propriedade glide.ui.focus_first_element como falsa.

    Resultado

    Com o foco do primeiro campo desabilitado, o formulário se concentra no primeiro elemento da página. Focar no primeiro elemento, em vez do primeiro elemento gravável, ajuda a orientar os usuários que usam leitores de tela para que eles possam encontrar todos os elementos em um formulário.

    Desabilitar a barra de modelo

    Os administradores podem desabilitar a barra de modelo em uma tabela criando uma propriedade do sistema.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Criar uma propriedade específica de tabela e defini-la como falsa impede que os usuários exibam a barra de modelo em um registro para a tabela especificada.

    Procedimento

    1. Navegue até sys_properties.list.
    2. Adicionar uma propriedade do sistema com as seguintes configurações.
      Propriedade Valor
      Nome glide.ui.show_template_bar.<TABLENAME>
      Tipo verdadeiro | falso
      Valor falso
    3. Clique em Enviar.

    Desativar o envio do formulário com a tecla Enter

    Por padrão, quando você pressiona a tecla Enter em um campo de texto simples de uma linha, uma lista de seleção ou um campo booliano, o formulário é enviado.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Você pode usar uma preferência do sistema para desativar este recurso se não quiser que a tecla Enter envie o formulário.

    Procedimento

    1. No painel de navegação esquerdo, selecione Administração de usuários > Preferências do usuário.
    2. Selecione a preferência enter_submits_form.
    3. Defina o valor como falso.
    4. Clique em Atualizar.
      A mudança não terá efeito até que as preferências do usuário sejam recarregadas no login ou quando uma sessão for criada.

    Habilitar várias divisões de formulário

    As divisões de formulário permitem que você organize os campos de um formulário em colunas. Os administradores devem adicionar uma propriedade para habilitar divisões de formulário.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Figura 1. Configuração de duas divisões de formulário
    Configuração de duas divisões de formulário
    Figura 2. Exemplo do formulário com duas divisões de formulário
    Exemplo de duas divisões de formulário

    Quando você organiza os campos dessa maneira e o usuário está exibindo o formulário em um pequeno dispositivo móvel, os campos na primeira divisão são listados antes dos campos na segunda divisão. Neste exemplo, os campos Etiquetado ativo , Estado, Númerode série e Subestado são listados antes de qualquer um dos campos abaixo deles. Você também pode criar elementos que expandem o formulário na parte superior do formulário.

    Procedimento

    1. Insira sys_properties.list no filtro de navegação.
      A lista inteira de propriedades na tabela Propriedades do sistema [sys_properties] é exibida.
    2. Se a propriedade não existir, clique em Novo.
    3. Insira as seguintes informações.
      OpçãoDescrição
      Nome glide.ui.form_multiple_splits
      Descrição Habilitar várias divisões de formulário
      Tipo verdadeiro | falso
      Valor verdadeiro
    4. Clique no ícone do menu de contexto do formulário e selecione Salvar.
      A lista relacionada Categorias é exibida.
    5. Clique em Editar e mova a IU para a Lista de categorias.
    6. Clique em Salvar.
      O formulário de propriedade do sistema é reaberto e a nova propriedade aparece na página Propriedades de IU.

    Definir campos obrigatórios

    Você pode especificar quais campos de formulário são obrigatórios em formulários. Esta ação evita que usuários com a função personalize_form removam o campo configurando o layout do formulário.

    Antes de Iniciar

    Função necessária: administrador

    O plug-in Campos de formulário obrigatórios deve estar ativo.

    Por Que e Quando Desempenhar Esta Tarefa

    Se presente em um formulário, somente um administrador pode remover os campos obrigatórios. Quando você configura um formulário, os campos obrigatórios aparecem em cinza e têm uma dica de ferramenta indicando que são obrigatórios. Os campos obrigatórios são definidos na tabela Campos de formulário obrigatórios [sys_ui_element_required].

    O caso de uso esperado (embora não o único) para este recurso é como parte de um esquema de administração delegada. Por exemplo, você pode conceder às filiais os direitos de modificar formulários concedendo a função personalize_form, mas não permitir que elas removam determinados campos que são críticos para o processamento geral dos negócios.

    Procedimento

    1. Navegue até sys_properties.list.
    2. Localize a propriedade chamada glide.ui.form.enforce_required_fields e verifique se ela está definida como verdadeira.
    3. Navegar até IU do Sistema > Campos de formulário necessários.
    4. Clique em Nova.
    5. Selecione a tabela e o campo e marque a caixa de seleção Obrigatório.
      O exemplo a seguir define o campo Descrição resumida no formulário de Incidente como obrigatório.
      Campo de formulário obrigatório
      Se você decidir mais tarde que não deseja tornar o campo obrigatório, desmarque a caixa de seleção Obrigatório. Esta ação é preferível a excluir o registro.
    6. Clique em Enviar.

    Resultado

    Se a tabela especificada tiver tabelas de extensão, o registro do campo de formulário obrigatório se aplicará aos formulários de todas as tabelas estendidas. Por exemplo, se um administrador especificar que o campo Descrição resumida é obrigatório para a tabela Tarefa, essa configuração se aplicará ao formulário de Incidente, ao formulário de Solicitação de mudança, ao formulário de Problema e assim por diante.

    Uma tabela estendida pode substituir a regra do campo de formulário obrigatório de sua tabela base. Por exemplo, se o campo Descrição resumida for obrigatório para a tabela Tarefa, mas não for obrigatório para a tabela Incidente, ele será obrigatório para todas as tabelas Tarefa, exceto Incidente.

    Controlar o tipo de rótulo para campos derivados

    Você pode configurar o tipo de rótulo que aparece para campos derivados.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Um exemplo seria exibir o endereço de e-mail do solicitante ao observar um registro de incidente. O endereço de e-mail não é armazenado na tabela Incidente, mas é obtido seguindo a referência do solicitante do incidente para a tabela Usuário. Você controla o tipo de rótulo definindo uma propriedade do sistema. Por exemplo, o rótulo do campo para um endereço de e-mail de incidente pode ser uma das seguintes cadeias de caracteres.

    • E-maildo solicitante, que representa o rótulo completo para identificar exclusivamente este campo como o e-mail do registro do usuário solicitante. Se você exibir o endereço de e-mail da pessoa a quem o tíquete está atribuído, o rótulo será Atribuído ao e-mail.
    • E-mail, que é o rótulo do campo de destino. Este rótulo não será exclusivo no formulário se, por exemplo, você também estiver exibindo o endereço de e-mail da pessoa atribuída ao incidente. No entanto, geralmente o posicionamento do campo no formulário deixa claro o que o campo representa.
    Figura 3. Campos de tabela disponíveis
    Campos disponíveis

    Escolha o campo Solicitante e clique no ícone de expansão.

    Figura 4. Campos de solicitante
    Campos de solicitante

    Selecione os campos disponíveis associados ao campo Solicitante.

    Procedimento

    1. Navegar até Todos > Propriedades do sistema > Sistema.
    2. Localize o Usar rótulos curtos para todos os campos. Por exemplo, se um formulário contiver o endereço de e-mail do solicitante, use o rótulo "E-mail" em vez do rótulo completo da propriedade "E-mail do solicitante" (glide.short.labels).
      O valor padrão é verdadeiro, o que significa que o rótulo curto é exibido em todos os formulários.
    3. Se você quiser exibir o rótulo completo em formulários, desmarque a caixa de seleção.
    4. Clique em Salvar.