| ♥ 0 | Alguem me pode confirmar se a extensibilidade dos Serviços funciona? Por exemplo: public class BsCadastroPessoal : RhpBSCadastroPessoal No caso de funcionarem o que estou a fazer mal e como cancelo a gravação? Marcado como spam |
| Resposta privada Como o Nuno referiu, os serviços correm sem problema. Experimentei agora com o debugger e a execução interrompe sem problemas. Nos serviços penso que não tem acesso ao token de Cancel como nos editores. O que pode fazer é guardar o id do que está a ser gravado, chamar o registo no DepoisDeGravar e apaga-lo. É uma solução assim um bocado estranha mas funciona Marcado como spam | |
| Resposta privada Boas, Funciona do mesmo jeito que o restante, sendo que a unica diferença é que são despoletados mesmo por acções vindas dos motores ao contrário dos outros que apenas são despoletados por acções nos editores do ERP. Experimenta disparar uma excepção nesse bloco para testar. public class PriClass1w : Primavera.Extensibility.HumanResources.Services.RhpBSCadastroPessoal
{
public override void AntesDeGravar(RhpBECadastroPessoal objBECadastroPessoal, ExtensibilityEventArgs e)
{
base.AntesDeGravar(objBECadastroPessoal, e);
throw new Exception("TESTE");
}
}
Marcado como spam |