Menu Pessoa
Campos Menu Pessoa
É possível personalizar os campos do menu Pessoa de acordo com a necessidade, controlando a visibilidade e obrigatoriedade de cada campo.
Campos Fixos (Sempre Visíveis e Obrigatórios)
Os seguintes campos não estão na tabela fieldconfiguration e são sempre obrigatórios e sempre visíveis no menu Pessoa:
| Campo | Descrição |
|---|---|
| name | Nome |
| family_name | Sobrenome |
warning
Esses campos não podem ser ocultados ou tornados opcionais, pois são obrigatórios a nível de banco de dados.
Campos Configuráveis
Os seguintes campos podem ser configurados através da tabela fieldconfiguration:
| Chave (key) | Campo |
|---|---|
| person.birthdate | Data de Nascimento |
| person.email | |
| person.garage | Garagem |
| person.gender | Gênero |
| person.observation | Observação |
| person.phonenumber | Telefone |
| person.place | Local |
| person.companyname | Empresa |
| person.contracttype | Tipo de Contrato |
| person.documentnumber | Número do Documento |
| person.documenttype | Tipo de Documento |
| person.registrationNumber | Matrícula |
| person.unity | Unidade |
| person.personaNonGrata | Persona Non Grata |
Ativar/Desativar Campos
Para ativar ou desativar campos do menu Pessoa, acesse o banco de dados e selecione a seguinte tabela:
Tables >>> fieldconfiguration
1. Consultar Dados Tabela fieldconfiguration
Para consultar todos os dados da tabela fieldconfiguration, execute o seguinte script:
SELECT * FROM public.fieldconfiguration;
Para consultar apenas os campos do menu Pessoa da tabela fieldconfiguration:
SELECT * FROM public.fieldconfiguration WHERE key LIKE 'person.%'
2. Ativar Campos (Tornar Visível)
Para ativar um campo do menu Pessoa, é necessário modificar o valor da coluna "hide" para 'false', conforme demonstra o modelo:
UPDATE public.fieldconfiguration SET hide = 'false' WHERE key = 'person.birthdate';
3. Desativar Campos (Ocultar)
Para desativar um campo do menu Pessoa, modifique o valor da coluna "hide" para 'true':
UPDATE public.fieldconfiguration SET hide = 'true' WHERE key = 'person.birthdate';
Tornar Campos Obrigatórios/Opcionais
A tabela fieldconfiguration também possui a coluna "required", que controla se um campo é obrigatório ou não no formulário.
info
Um campo só é validado como obrigatório se ele estiver visível (hide = false) e obrigatório (required = true). Campos ocultos (hide = true) não são validados, mesmo que estejam marcados como obrigatórios.
4. Tornar um Campo Obrigatório
Para tornar um campo obrigatório, modifique o valor da coluna "required" para 'true':
UPDATE public.fieldconfiguration SET required = 'true' WHERE key = 'person.email';
5. Tornar um Campo Opcional
Para tornar um campo opcional, modifique o valor da coluna "required" para 'false':
UPDATE public.fieldconfiguration SET required = 'false' WHERE key = 'person.companyname';
Exemplos
6.1. Ativar um Campo
Ativar o campo "observação" do menu Pessoa:
UPDATE public.fieldconfiguration SET hide = 'false' WHERE key = 'person.observation';
6.2. Desativar um Campo
Desativar o campo "e-mail" do menu Pessoa:
UPDATE public.fieldconfiguration SET hide = 'true' WHERE key = 'person.email';
6.3. Tornar um Campo Obrigatório
Tornar o campo "telefone" obrigatório:
UPDATE public.fieldconfiguration SET required = 'true' WHERE key = 'person.phonenumber';
6.4. Tornar um Campo Opcional
Tornar o campo "empresa" opcional:
UPDATE public.fieldconfiguration SET required = 'false' WHERE key = 'person.companyname';
6.5. Ativar e Tornar Obrigatório ao Mesmo Tempo
Ativar e tornar obrigatório o campo "garagem":
UPDATE public.fieldconfiguration SET hide = 'false', required = 'true' WHERE key = 'person.garage';
info
Os campos que constam como obrigatórios no menu Pessoa também podem ser desativados apenas modificando o valor da coluna "hide".
Observação
Os nomes dos campos que aparecem no sistema podem estar diferentes do padrão caso tenham sido modificados nas configurações de mensagens. Para verificar ou alterar os nomes exibidos, acesse:
Configurações > Mensagens:
mensagens > system > accessus > person