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:
<div class="Code"><p><span class="anotacao">@Rule(description = <span class="azul">"ParaQueServeARegra"</span>)</span></p><p><span class="bordo">public class</span> RegraManutencaoBH <span class="bordo">extends</span> ManutencaoBH {</p><p class="Ident1"><span class="comentario">//código da regra.</span></p><p>}</p></div>
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
English
Español

English
Español

