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

Recommended Posts


  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  17
  • Content Per Day:  0.01
  • Reputation:   1
  • Achievement Points:  111
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  27
  • Device:  Windows

Posted

Olá, boa tarde a todos!

 

Estou criando uma FV para alteração de um campo, envolvendo duas requisições de substituição. Criei um campo complementar (VREQSUBSTITUICAOCOMPL.VAGAEXCLUSIVA) para realizar a seguinte validação:

- Ao realizar um novo cadastro de Requisição de Mudança por Desligamento, a FV deverá validar se a requisição anterior (VREQSUBSTITUICAO.CHAPASUBSTITUIDO x VREQSUBSTITUICAO.CHAPASUBSTITUTO) possui o campo VREQSUBSTITUICAOCOMPL.VAGAEXCLUSIVA habilitado. Segue a lógica que estamos utilizando:

 

this.Tables["VREQSUBSTITUICAO"]["CHAPASUBSTITUIDO"].AsInteger == this.Tables["VREQSUBSTITUICAO"]["CHAPASUBSTITUTO"].AsInteger && this.Tables["VREQSUBSTITUICAOCOMPL"]["VAGAEXCLUSIVA"].AsString == "T" 

 

Dessa forma, ele não está levando em consideração a 1ª requisição, está caindo sempre no Else, independente do preenchimento.

 

Segue exemplos utilizados em anexo.

 

Qualquer dúvida, fico à disposição.

 

Atenciosamente,

Yalison Lillipuziano

 

 

FV - VALIDA VAGA EXCLUSIVA.zip Exemplos Requisicoes Mudanca.docx


  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  164
  • Content Per Day:  0.06
  • Reputation:   65
  • Achievement Points:  1,066
  • Solved Content:  0
  • Days Won:  26
  • Status:  Offline
  • Age:  27
  • Device:  Windows

Posted

Bom dia @Yalison Lillipuziano

Não entendi muito bem a lógica dessa FV, na sua condição você está validando se o campo VAGAEXCLUSIVA é igual a "T" e dentro do if/else utilizando uma expressão para alterar o campo para "T"... 

Se ele é igual a "T" porque alterar novamente para "T" ?!


  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  17
  • Content Per Day:  0.01
  • Reputation:   1
  • Achievement Points:  111
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  27
  • Device:  Windows

Posted
1 hora atrás, caiiomonteiro disse:

Bom dia @Yalison Lillipuziano

Não entendi muito bem a lógica dessa FV, na sua condição você está validando se o campo VAGAEXCLUSIVA é igual a "T" e dentro do if/else utilizando uma expressão para alterar o campo para "T"... 

Se ele é igual a "T" porque alterar novamente para "T" ?!

Bom dia @caiiomonteiro!

Ele precisa validar se a 1ª requisição (substituto) possui o campo igual a "T" e alterar campo na nova requisição (substituído), se não estiver preenchido, como no exemplo que anexei.


  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  164
  • Content Per Day:  0.06
  • Reputation:   65
  • Achievement Points:  1,066
  • Solved Content:  0
  • Days Won:  26
  • Status:  Offline
  • Age:  27
  • Device:  Windows

Posted

Neste caso acho você precisa utilizar outras atividades pra buscar os dados da requisição anterior, pode ser a "Ler Registro" ou uma Consulta SQL por exmeplo

O "Workflow" sempre vai levar em consideração o registro atual que você está editando

  • Solution

  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  17
  • Content Per Day:  0.01
  • Reputation:   1
  • Achievement Points:  111
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  27
  • Device:  Windows

Posted (edited)

Bacana, Caio!

Criei uma atividade Tabela, consulta e um For com um AddTableRowActivity para trazer as informações para tabela e o if/else, joguei dentro de outro for para que trouxessem essas informações, e deu certo.

Muito obrigado pelo auxílio de sempre!

Capturar.JPG

Edited by Yalison Lillipuziano
Acrescentei uma info
  • Like 1

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.