Regra por processo 616 - Geração avaliações - Carga dos Colaboradores
Esta regra por processo será chamada antes de gravar os itens da avaliação de desempenho e competência, tanto pela geração coletiva como pela tela individualmente. O objetivo desta regra é permitir adicionar itens, na avaliação que está sendo gerada, além dos que o sistema carrega através dos blocos de habilidades. Ou seja, ao pressionar o botão Mostrar da tela de geração coletiva, serão apresentadas avaliações mesmo que o cargo do colaborador não tenha associado blocos com habilidades ou conhecimentos. No cadastro individual de avaliações de desempenho e competência também será possível inserir avaliações onde não haja bloco associado ao cargo.
Recursos utilizados: Ao utilizar esta regra por processo estarão disponíveis para
consulta os campos da tabela R034FUN com o colaborador que está sendo avaliado,
R024CAR com o cargo avaliado e R016ORN com o local avaliado.
Disponível para esta regra por processo a função de programador
AdicionaItemAva(apenas para o CS), que permite adicionar itens a avaliação.
Comando Cancel: É possível, ao efetuar a geração das avaliações, não considerar o avaliado através do uso do Cancel(2) na regra. Esta opção está disponível para a tela de geração com de cadastro de avaliadores, onde há a opção de utilizar amostragem, e também para a tela de geração sem cadastro de avaliadores, sendo que, nesta tela o avaliado continuará sendo apresentado na grade mas com a observação de que não possui itens a serem gerados.
Exemplo 1:
/* Adiciona uma hab. técnica em uma avaliação de performance, de qualquer foco
(auto avaliação, superior, ...) */
AdicionaItemAva (0, "P", "", "900", 0, 0);
/* Adiciona uma hab. pessoal em uma avaliação de excelência, de qualquer foco
(auto avaliação, superior, ...) */
AdicionaItemAva (0, "E", "", "100", 0, 0);
/* Adiciona um conhecimento em uma avaliação de conhecimento, de qualquer foco
(auto avaliação, superior, ...) */
AdicionaItemAva (0, "C", "1", "10", 0, 0);
Exemplo 2:
/*Esta regra irá solicitar ao usuário se deseja aplicar cancel(1) ou cancel(2). Pode-se utilizar para selecionar colaboradores com base em uma condição */
Definir Alfa xStr;
xStr = R034FUN.NomFun;
xStr = "Entrou na regra 107 - Colaborador: " + xStr + ". Executar CANCEL?[&0,&1,&2]";
xRet = Mensagem(Retorna, xStr);
Cancel(xRet);
Utilização: Esta regra por processo está relacionada aos módulos CS e TR. Porém, a função de programador AdicionaItemAva está disponível apenas no CS, sendo que esta função apenas poderá ser relacionada a regra por processo 616.
Importante
Esta regra por processo é utilizada somente pela rotina antiga de geração de avaliações (Habilidades > Avaliações > Desempenho e Competência). Para filtrar os colaboradores que serão carregados na tela de geração de avaliações da rotina de Gestão por Competências (Avaliações > Avaliação por Competências > Gerar Avaliações), é necessário utilizar a Regra por processo 437 - Filtro para Geração Coletiva de Avaliações.