Mesagem de erro do formulário no processo BPM

Como podemos alterar o tipo de mensagem retornada pela plataforma ao solicitar o envio de um Workflow de uma atividade para outra?

Precisamos tratar os tipos de mensagens para situações específicas, sendo: Erro, Alerta ou Sucesso.

Atualmente está exibindo a pilha de erro da execução para qualquer situação, veja na imagem abaixo.

MensagemErro.PNG

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Tente usar "throw", aí você pode informar o tipo de erro, por exemplo:


function validateForm(form){

   if(form.getValue("CAMPO")==""){

      throw("ALERTA! : Informe o nome do CAMPO");

   }
}

Oi Diego, realizamos a configuração sugerida, mais não atende a nossa necessidade. Na verdade o que precisamos que não seja apresentado é o título e os detalhes da mensagem.

Diego, veja um exemplo do que a Rosemeyre esta informando:

mensagemErro.PNG

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Desculpe Maraysa, acredito que o template da mensagem esteja definido dentro do servidor, mas não sei onde exatamente pode ser realizada a customização ou se é possível alterar o código.

Boa tarde, sou de negocio, então nao sei bem como fazer, mas ja solicitei um tipo de alerta diferente. para algumas validações de campo. usando o validateForm acho que seria soh esta ai mesmo (com Throw que gera a exeção) mas veja se não tem uma API que te ajude.... de uma olhada neste link.

http://tdn.totvs.com/pages/viewpage.action?pageId=126715128&src=search

Você não especificou onde quer lançar, então vou considerar CLIENT side: Podes usar o beforeSendValidate, com ele você roda javascript antes do envio do processo ir para o Servidor. Com isso tu podes adicionar ou exibir alguma mensagem... basicamente o que tu conseguir com javascript. Documentação em: http://tdn.totvs.com/display/public/fluig/Eventos+Processos#EventosProcessos-beforeSendValidate

Caso seja no lado servidor, a forma de lançar mensagens para o usuário é o throw. Não há um objeto que permita definir se é um alerta ou um informe, é sempre erro. Você também não tem como lançar uma mensagem server side que não bloqueio o envio (informe... ou aviso). Se você tem essa necessidade deve abrir chamado de melhoria.

Se beforeSendValidate é um evento de processo, por que ele não aparece na lista de scripts de eventos de processo no TDS?