Impor opção de cadeia de caracteres de consulta válida [Novo na Central de segurança 7,0]

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Use uma propriedade do sistema para garantir que qualquer valor de campo de escolha, quando passado por uma cadeia de caracteres de consulta de URL, seja uma opção ativa válida quando um registro é criado.

    . glide.ui.query_string.enforce_valid_choice_on_createa propriedade do sistema está definida como verdadeiro , A plataforma valida que qualquer valor de campo de escolha passado por meio de uma cadeia de caracteres de consulta de URL (por exemplo, de um filtro de lista) é uma opção ativa válida quando o registro é criado.

    Se inválido, o valor será ignorado e o campo retornará para o valor padrão. Quando a propriedade é falso a validação está inativa e o sistema aceita qualquer valor, mesmo os inválidos ou inativos. Potencialmente, essa aceitação pode resultar no armazenamento de dados incorretos ou inesperados nos registros.

    Certifique-se de glide.ui.query_string.enforce_valid_choice_on_createExiste na tabela Propriedades do sistema [sys_properties] e está definido como verdadeiro . Se a propriedade não existir na tabela, o valor de fallback será falso .

    Mais informações

    Atributo Descrição
    Nome da configuração glide.ui.query_string.enforce_valid_choice_on_create
    Tipo de configuração Propriedades do sistema (/sys_properties_list.do)
    Tipo de dados Booliano
    Valor recomendado falso
    Valor-padrão falso
    Valor de fallback verdadeiro
    Categoria Arquitetura, design e modelagem de ameaças
    Risco à segurança
    • Pontuação de gravidade: 2,2
    • Pontuação de CVSS: baixa
    • Risco à segurança: Defina esta propriedade como verdadeiro garantir que somente opções válidas sejam usadas para a criação de novos registros. Escolhas inválidas podem levar a problemas menores e inesperados de integridade de dados, em que um usuário pode selecionar um valor não intencional.
    Impacto funcional

    As instâncias e fluxos de trabalho existentes podem depender da criação de novos registros com base em um filtro que contém uma opção inválida ou inativa. Use o seguinte processo para observar este comportamento:

    1. Faça login em uma instância como um usuário administrador.
    2. Crie um campo Cadeia de caracteres em qualquer tabela. Por exemplo, um incidente com 2 opções: Teste1 e. Test2 .
    3. Crie um filtro de lista na tabela de incidentes selecionando o campo de cadeia de caracteres com o valor definido como Test2 .
    4. Vá para o campo de dicionário e desative a opção Test2 .
    5. Vá para o filtro selecionado na etapa 3 e selecione Novo botão.
    6. Verifique o valor do campo Tipo de cadeia de caracteres no registro recém-aberto. Quando a propriedade está definida como verdadeiro , o campo de cadeia de caracteres não deve ter um valor ou deve mostrar o valor padrão.

    Quando a propriedade está definida como falso (padrão), o campo de cadeia de caracteres tem o valor definido como Test2 .

    Dependências e pré-requisitos Nenhum

    Para saber mais sobre como adicionar ou criar uma propriedade do sistema, consulte Add a system property.