Regra por processo 840 - Avaliar Alteração de Quadro por Posto de Trabalho
A Regra por processo 840 é chamada:
- antes de aprovar, recusar, solicitar alteração da proposta;
- após aprovar, recusar, solicitar alteração da proposta.
Recursos utilizados: As variáveis disponíveis para uso nesta regra referente a proposta de alteração de quadro são:
- vExecucaoRegra: Indica o momento qua regra está sendo chamada: valor "0" quando for chamada antes e valor "1" quando for chamada depois da operação.
- TipOpePro: Indica a ação que está sendo feita na proposta: valor "A" para Aprovar, valor "R" para Recusar e valor "S" para Solicitar Alteração.
- ObsHprPro: Obervações do usuário sobre a ação realizada na proposta. Esse informação será gravada na tabela R092PRH.ObsHpr
Também estará disponível para a regra a tabela R092PRO com as informações da proposta. Essas informações são somente para leitura, não sendo possível realizar alterações.
Comando Cancel: É possível cancelar a ação que está sendo feita na proposta ao usar o Comando Cancel (cancel(1) por exemplo), ou usando uma mensagem do tipo "Erro". A mensagem de exceção será exibida na tela.
Exemplo:
definir alfa xTipOpePro;
definir alfa xObsHprPro;
xTipOpePro = TipOpePro;
xObsHprPro = ObsHprPro;
se ((vExecucaoRegra = 0) e (xTipOpePro = "R") e (xObsHprPro = ""))
Mensagem(erro, "Para recusar a proposta, é necessário descrever a observação");
se ((vExecucaoRegra = 1) e (xTipOpePro = "A"))
inicio
xEstPos = R092PRO.EstPos;
xCodPlv = R092PRO.CodPlv;
xSeqPro = R092PRO.SeqPro;
xIniPro = R092PRO.IniPro;
xTerPro = R092PRO.TerPro;
xUsuRes = R092PRO.UsuRes;
@ Enviar email para o próximo responsável por avaliar a proposta @
fim;
Utilização: Esta regra será chamada na tela Avaliação de propostas de alteração de quadro (FRAVLPRO), ao clicar nos botões Aprovar, Recusar e Alteração.
Disponível para o Módulo: Quadro de Vagas e Orçamento.