Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Dúvida mensagem popup visual


Ir para a solução Resolvido por Jair - Fórmula,

Posts Recomendados


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.07
  • Reputação:   0
  • Pontos/Conquistas:  72
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  23
  • Dispositivo:  Windows

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

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.07
  • Reputação:   0
  • Pontos/Conquistas:  72
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  23
  • Dispositivo:  Windows

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

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  13
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  98
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Dispositivo:  Windows

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.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.07
  • Reputação:   0
  • Pontos/Conquistas:  72
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  23
  • Dispositivo:  Windows

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. 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  4
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  36
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

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

  • Gostei 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  13
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  98
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Dispositivo:  Windows

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.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.07
  • Reputação:   0
  • Pontos/Conquistas:  72
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  23
  • Dispositivo:  Windows

@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.  

 

 

Link para comentar
Compartilhar em outros sites

  • Solução

  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

É... 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. 

  • Gostei 2
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

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

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.