Regra por processo 599 - Apurar avaliações habilidades
Esta regra é executada no processo de apuração de avaliações de Performance, Conhecimentos e Excelência, sendo sempre executada antes do item fazer parte do cálculo. Desta forma, é possível alterar um valor de um item da avaliação antes que ele faça parte da apuração. Também é possível cancelar a regra, cancelando a apuração do item em específico e pulando para o próximo item.
Recursos utilizados: Na regra, os registros podem ser alterados diretamente através do comando ‘TABELA.CAMPO’, sendo que as tabelas são alimentadas conforme o valor da variável de sistema TipoAvaReg.
Quando a variável TipoAvaReg for igual a ‘P’, será possível alterar os registros das tabelas R077APA e R077AHN.
Quando a variável TipoAvaReg for igual a ‘C’, será possível alterar os registros das tabelas R077ACT e R077ACN.
Quando a variável TipoAvaReg for igual a ‘E’, será possível alterar os registros das tabelas R079AEA e R079AHN.
Caso essas tabelas tenham campos de usuário, não será possível alterá-los através do comando “TABELA.CAMPO”. Nesse caso deve ser executado a ação explicitamente, através do comando ExecSQL.
Exemplo:<div class="Code"><p>/*Irá verificar se é uma avaliação de Performance. Irá verificar o código da habilidade técnica e caso a mesma for igual a 36 irá cancelar, caso contrário irá atribuir a nota 4*/<br></br>Se (TipoAvaReg = "P")<br></br>{<br></br>Se (R077AHN.CodHte = "36")<br></br>Cancel(1);<br></br>Senao <br></br>R077AHN.NotAva = 4; <br></br>}<br></br><br></br>/*Irá verificar se é uma avaliação de Conhecimento: Irá verificar o código do conhecimento e caso este for igual a 02 irá cancelar, caso contrário irá atribuir a nota 5*/<br></br>Se (TipoAvaReg = "C")<br></br>{<br></br>Se (R077ACN.CodCnc = "02")<br></br>Cancel(1);<br></br>Senao <br></br>R077ACN.NotAva = 5; <br></br>}<br></br><br></br>/*Irá verificar se é uma avaliação de Excelência. Irá verificar se o código da habilidade pessoal e caso este for igual a 01 irá cancelar, caso contrário irá atribuir a nota 6*/<br></br>Se (TipoAvaReg = "E")<br></br>{<br></br>Se (R079AHN.CodHpe = "01")<br></br>Cancel(1);<br></br>Senao <br></br>R079AHN.NotAva = 6; <br></br>}</p></div>
Utilização: Esta regra por processo está relacionada à rotina de Apuração de Avaliações do CS, e será chamada ao efetuar processamento na tela CS: Habilidades > Avaliações > Desempenho e Competência > Apurar Avaliações.
Observação: Será chamada para cada item que consta na avaliação (habilidades ou conhecimentos), seja esta de conhecimento, performance ou excelência.
Disponível para o módulo: CS.
English
Español

English
Español

