Regra por processo 437 - Filtro para Geração Coletiva de Avaliações

O objetivo desta regra é disponibilizar mais formas de filtrar as avaliações a serem geradas coletivamente, sendo que ela é executada após selecionar os registros do banco de dados e antes de exibir os registros na grid.

De acordo com o tipo de avaliação são disponibilizados os dados da chave das tabelas:

Observação:

Na tabela R578AVF são disponibilizados os seguintes campos para a utilização dentro da regra: NumEmp, TipCol, NumCad, EmpAvl, TipAvl, CadAvl, CodCic, TpAval, DatRef, DatLim e DatPDI.

Além destes, estão disponíveis também para uso na regra as variáveis de sistema:

TipoAvaReg: Define qual o tipo de avaliação que está sendo gerado

C - Conhecimento P - Performance E - Excelência CPTFOCO - Competência por Foco

AvaMotEli: Descreve o motivo da eliminação do cadastro durante a execução.

Para os tipos de avaliação Performance, Excelência e Conhecimento, esta regra pode possuir dois comportamentos diferentes:

  1. Para eliminar algum registro da seleção e não exibir o mesmo na grid de Avaliações, deve-se utilizar o comando Cancel(1) na regra ;
  2. Para eliminar algum registro da seleção e exibí-lo na grid de Avaliações, sem permitir que este seja selecionado e definir uma observação/motivo de eliminação, deve-se alimentar a variável de sistema AvaMotEli.

Para o tipo de avaliação Competência por Foco, o comportamento é um pouco diferente: não existe a possibilidade de apenas exibir o colaborador na grid sem permitir selecioná-lo, ou ele será exibido permitindo selecionar ou não será exibido, através do comando Cancel(1), e sempre que for utilizado esse comando o colaborador será apresentado no log juntamente com o motivo definido na variável de sistema AvaMotEli. Caso essa variável não seja informada, não há nenhum impacto, o colaborador continua sendo exibido apenas no log.

Exemplo:

<div class="Code"><p style="font-family: 'Courier New';font-size: 10pt;">RetSitEmp(R079AEA.NumEmp, R079AEA.TipCol, R079AEA.NumCad, R079AEA.CmpAva);</p><p style="font-family: 'Courier New';font-size: 10pt;">Se (SitEmp = 7)</p><p style="font-family: 'Courier New';font-size: 10pt;">Inicio</p><p style="font-family: 'Courier New';font-size: 10pt;"> AvaMotEli = "Colaborador encontra-se demitido na competência da avaliação";</p><p style="font-family: 'Courier New';font-size: 10pt;">Fim;</p></div>

Utilização:

Disponível para o(s) Módulo(s): CS.

Este artigo ajudou você?