Os campos podem ser marcados como obrigatórios, o que significa que eles devem conter um valor antes que o registro possa ser salvo. Os campos obrigatórios são marcados com um indicador de status de campo antes do rótulo.
Antes de Iniciar
Função necessária: personalize_dictionary
Por Que e Quando Desempenhar Esta Tarefa
Um campo obrigatório que é preenchido previamente pela plataforma com dados padrão, como um valor de um client script, não exibe o indicador. Se você excluir este valor do campo, no entanto, o indicador será exibido. A cor do indicador depende do estado do campo.
Usar uma entrada de dicionário para tornar um campo obrigatório não funciona ao usar WebServices. Você pode usar uma política de dados. Para obter mais informações sobre políticas de dados, consulte Política de dados.
Procedimento
-
Clique com o botão direito do mouse no rótulo do campo no formulário e selecione Configurar dicionário.
-
No formulário Dicionário, marque a caixa de seleção Obrigatório.
-
Clique em Atualizar.
Na próxima vez em que o formulário for aberto, um indicador de status de campo aparecerá ao lado do rótulo do campo, indicando que um valor é obrigatório. Se o campo obrigatório for preenchido previamente por qualquer motivo, o indicador de campo obrigatório não será exibido.
Os campos obrigatórios são globais. O campo é marcado como obrigatório em todos os lugares em que ele aparece em um formulário.
Tornar obrigatório Verdadeiro/Falso não terá efeito. Os camposVerdadeiro/Falso são sempre considerados como tendo um valor. Uma caixa de seleção marcada tem um valor verdadeiro e uma caixa de seleção não selecionada tem um valor falso. Qualquer um desses valores atende ao requisito de um campo obrigatório.
Um formulário pode ser salvo com um campo obrigatório vazio se esse campo for um campo de referência e se o campo primário também estiver em branco. No entanto, se o campo de referência obrigatório mostrar um valor do campo primário, o formulário não poderá ser salvo se esse valor for excluído. Se o valor no campo referenciado for alterado, o valor desse campo será alterado em todos os lugares em que ele aparecer.