Ir diretamente para o conteúdo

Restrições

As restrições ajudam a evitar erros ao preencher os valores ou a destacar os campos obrigatórios. Os campos com restrições apresentam um aviso ao lado deles no formulário.

Existem várias opções para definir restrições em QGIS DocumentaçãoQGIS, tais como Não nulo (este campo tem de ser preenchido), Único (o campo tem de ter um valor único), ou utilizando um expressão.

Marque a opção «Aplicar restrição» ✔️ para utilizar uma restrição rígida, o que significa que o elemento não pode ser guardado se as restrições não forem cumpridas.

Utilização de restrições rígidas e flexíveis na forma

Projeto de exemplo disponível

Neste projeto, são utilizadas restrições Mergin Maps Documentação do projeto/configuração do formuláriodocumentação/configuração_de_formulários. Clona-o ou faz o download para experimentares e veres como funciona.

Aqui, vamos, em primeiro lugar, definir uma restrição para um campo que representa a capacidade das instalações. O valor tem de ser um número superior a 0. Trata-se de uma restrição rígida: se o valor não for superior a 0, a característica não poderá ser guardada.

  1. Clique com o botão direito do rato numa camada de levantamento e selecione «Propriedades»
  2. No Formulário de atributos separador, selecione um campo numérico no Widgets disponíveis coluna que pretende utilizar (aqui: número)
  3. No Restrições separador:
    • Utilize o seguinte Expressão: "número" >= 1
    • Marque a opção «Aplicar restrição de expressão » ✔️

QGIS restrições na forma de atributos

Vamos agora definir uma restrição flexível para um campo de fotografia. Deve ser tirada uma fotografia durante o inquérito, mas o elemento pode ser guardado mesmo sem ela.

  1. No Formulário de atributos separador, selecione um campo de fotografia no Widgets disponíveis coluna (aqui: fotografia)
  2. No Restrições separador:
    • Verifique a restrição «Not null » ✔️

No aplicação móvel, não será possível guardar um elemento, a menos que o valor do campo cumpra o aplicado restrição (aqui: Capacidade). Se a restrição for não aplicado (aqui: fotografia), será exibido um aviso, mas a funcionalidade pode ser guardada na mesma.

Mergin Maps restrições da aplicação móvel no formulário de atributos