Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

Dúvida mensagem popup visual


Go to solution Solved by Jair - Fórmula,

Recommended Posts


  • Topic Count:  3
  • Topics Per Day:  0.01
  • Content Count:  11
  • Content Per Day:  0.03
  • Reputation:   0
  • Achievement Points:  72
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  24
  • Device:  Windows

Posted

Boa tarde!

 

Realizei criação deu uma formula visual e está até funcionando e validando o campo corretamente.  Criei um campo complementar que valida se o funcionário tem ação ou não.

Ficando dessa forma:  this.Tables["PFCOMPL"]["ACAOTRAB"].IsNull

Notei também que neste campo complementar não consigo fazer ele entender decimal preenchido definido ou string , tentei definir por código e descrição para buscar ele não funciona

Por exemplo: this.Tables["PFCOMPL"]["ACAOTRAB"].AsDecimal ==1

ou this.Tables["PFCOMPL"]["ACAOTRAB"].AsString == "Sim"

 

Pelo que entendi posso usar os campos, mas não consigo nenhum além do IsNull

image.png.a888dee3e5f4091f495ff24f23395123.png 

image.png.e21bf53f37f7c1fab039701ce834c8eb.png

image.png.a357fcf7dbd49ae557b53ec45e766480.png

Coloquei um IF com uma exceção. 

Porém quando o funcionário não tem esse campo preenchido ele não me deixa abrir o cadastro do mesmo com validação do IsNull , precisaria de alguma forma de exibir a mensagem e abrir o campos para editar normalmente. Gatilho que utilizei "Após a Leitura de Edição" , existe alguma atividade que consigo configurar apenas para apresentar uma mensagem e conseguir abrir o cadastro do colaborador normal sem interromper a rotina? A ideia seria que fosse igual uma mensagem popUp como CIPA e logo sumisse sem interromper o fluxo da edição ou alteração. 

 

image.png.529cc77cdeb81ee63b1d759ffe543228.png

 

image.png


  • Topic Count:  3
  • Topics Per Day:  0.01
  • Content Count:  11
  • Content Per Day:  0.03
  • Reputation:   0
  • Achievement Points:  72
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  24
  • Device:  Windows

Posted

Pessoal consegui resolver a primeira dúvida agora só seria mesmo se existe uma forma de subir uma mensagem estilo PopUp sem ser pelo Gerar Exceção, pois quando o campo está como " 1 " ele não me deixa abrir o dado do colaborador fictício. 

 

Solução foi para primeira : criar um campo complementar tipo Inteiro image.png.11e3c499e887e64ea678f75cd0566291.png


  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  15
  • Content Per Day:  0.01
  • Reputation:   5
  • Achievement Points:  117
  • Solved Content:  0
  • Days Won:  4
  • Status:  Offline
  • Device:  Windows

Posted

Acho que não tem opção de exibir um alerta ou coisa do tipo. Só gerando exceção mesmo.

Já tentei fazer uma FV pra só alertar o usuário sobre algo que possa estar errado, mas permitir que continue se considerar estar certo, e só encontrei a opção de Exceção mesmo.


  • Topic Count:  3
  • Topics Per Day:  0.01
  • Content Count:  11
  • Content Per Day:  0.03
  • Reputation:   0
  • Achievement Points:  72
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  24
  • Device:  Windows

Posted

Bom dia!

@BrunoGasparetto pois é tentei procurar algumas coisas aqui não encontrei nada também. Achei através do momento da rescisão com uma formula simples

 

SE TABCOMPL ('ACAOTRAB', 'S') = '1'
 ENTAO 'FUNCIONARIO POSSUI PROCESSO '

 

Estou tentando um método para aplicar essa ideia em alguma das FV no momento de abrir o cadastro do colaborador ele subir a mensagem. 


  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  4
  • Content Per Day:  0.00
  • Reputation:   1
  • Achievement Points:  36
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Device:  Windows

Posted

Bom dia @Igor Gomes

Uma premissa básica das fórmulas visuais é não ter atividade que dependa de alguma ação do usuário para seguir em frente.
Existe uma atividade "gravar log do processo", que apresenta uma mensagem um pouco diferente da "gerar exceção", mas ainda assim não sei se é o que você precisa:


image.png.d5aeaec4d0c436d0aec76590c1ad6fdd.png

Neste TDN explica como utilizar esta atividade salvando em arquivo: https://tdn.totvs.com.br/pages/viewpage.action?pageId=149881483
Para apresentar em tela como o print que enviei é só alterar a propriedade conforme abaixo:

image.png.417498a5ee194535d986883fb310c01a.png

 

Espero que ajude.

 

image.png

  • Like 1

  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  15
  • Content Per Day:  0.01
  • Reputation:   5
  • Achievement Points:  117
  • Solved Content:  0
  • Days Won:  4
  • Status:  Offline
  • Device:  Windows

Posted

Essa atividade de gravar o log achei bem útil para fórmulas visuais executadas em processo em lote. Porque aí dá pra tratar as exceções, pra não parar a execução em lote, e no final mostrar todos os erros que aconteceram na execução.

Mas ainda é algo "fraco" do ponto de vista visual para os usuários.


  • Topic Count:  3
  • Topics Per Day:  0.01
  • Content Count:  11
  • Content Per Day:  0.03
  • Reputation:   0
  • Achievement Points:  72
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  24
  • Device:  Windows

Posted

@Lucas Germano a ideia é super valida, no entanto, ainda não seria o que estaria procurando para atender. Mas eu agradeço a sua dica.  

@BrunoGasparetto concordo com você , a  "gravar log do processo" é uma atividade interessante, no entanto, no ponto visual para os usuários ainda ficaria a desejar . Acho que falta alguma atividade especifica como uma "mensagem simples" de aviso para usuário sem impactar nenhum processo ou impedir.  

 

 

  • Solution

  • Topic Count:  920
  • Topics Per Day:  0.13
  • Content Count:  9,054
  • Content Per Day:  1.33
  • Reputation:   339
  • Achievement Points:  108,799
  • Solved Content:  0
  • Days Won:  214
  • Status:  Offline
  • Age:  52
  • Device:  Windows

Posted

É... o conceito das FVs é esse mesmo. Não usar para dar alertas (POP UP) ao usuário. O que poderia ser feito, é abrir um chamado na TOTVS pedindo isso. Reforçando, pois, com certeza muita gente já pediu isso. 

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.