Gestão de Pessoas - Manual do Usuário > Customizações > Pontos de regras > Regra de antes de gravar os lançamentos no banco de horas

Regra de antes de gravar os lançamentos no banco de horas

Utilizada para realizar consistências antes de gravar os lançamentos na manutenção do banco de horas, esta regra é executada toda vez que pressionar o botão Gravar na tela de manutenção. Diferente dos demais pontos de regras, este não precisa ser configurado no módulo Controle de Ponto e Refeitório e para que seja executado, basta criar uma regra no caminho "custom.senior.bancohoras" com o nome RegraManutencaoBH.java.

Essa classe deve ter o seguinte cabeçalho:

@Rule(description = "ParaQueServeARegra")

public class RegraManutencaoBH extends ManutencaoBH {

//código da regra.

}

Importante

Para que um campo de usuário customizado esteja com os valores atualizados, sem a necessidade de atualização da página, é necessário que a regra busque este valor através da entidade da tela, utilizando o método getField().getValue() do cursor e especificando o campo da seguinte maneira:

Object value = cursor.getField(<nome do campo de usuário>).getValue(<entidade que representa tabela>)

Contextos disponíveis: Contexto Geral e Contexto de Antes de gravar lançamentos do banco de horas

Este artigo ajudou você?