Gestão de Pessoas - Manual do Usuário > Informações adicionais > Informações técnicas > Gestão do Ponto > Customizações > Tratamento de consistências em campos de usuário em Programação e Históricos

Tratamento de consistências em campos de usuário em Programação e Históricos

Em termos de customizações de campos, além da inclusão é necessário que, muitas vezes, sejam realizados tratamentos de regras de consistências referentes às implementações. Para realizar uma verificação ou operação junto à customização, é necessário da mesma forma, a inclusão de um tratamento na entidade selecionada, assim como no seniorcomponent criado.

  1. De inicio será criado um campo de usuário na tabela R064THR.

  1. Após criar o campo customizado, deve ser criada uma extensão da entidade ITrocaHorario, aqui chamado ITrocaHorarioCustom, tratando o campo criado no CBDS:
  1. Deve ser criado um SystemComponent customizado. Neste exemplo, criado com o nome ScTrocaHorarioCustom estendendo o ScProgramacoes. Deve ser marcado o assinalamento de gerar o fonte Java conforme tela do assistente de criação no SeniorDeveloper:

  1. Adicionar o systemcomponent criado no arquivo entities.json:
  1. Efetuar o tratamento especifico para o campo criado, no fonte Java que foi gerado de forma automática na criação do systemcomponent. É possível observar que, é necessária a criação de um cursor para manipulação da entidade, assim como, uso de um bookmark. Em caso de dúvidas, acesse a documentação de Classes auxiliares. A criação de um constructor que não é gerado de forma automática pelo assistente de criação, também deve ser incluído.

Observação

Para maiores detalhes de como efetuar tratamentos diferenciados nas entidades, bem como, variações e recursos possíveis de serem aplicados, acesse a documentação presente na ferramenta de customização SeniorDeveloper. Para verificar a documentação, basta acessar o SeniorDeveloper e ir no menu Ajuda > Conteúdo da Ajuda > Menu opção Senior.

Este artigo ajudou você?