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.
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:
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?