Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Guardar e recuperar valor de campo via disparadores (save and restore field value by trigger)

Olá amigos,

Quero compartilhar com vocês de uma experiência sobre recuperar o valor de seleção de um campo por meio de disparadores.

Necessidade:

Em  um aplicativo de recursos humanos, uma das visões só faz sentido se for de uma determinada diretoria, ou seja, o valor do campo DIRETORIA deve ser igual a OPERAÇÕES. Dada essa necessidade, é interessante que ao sair da visão o valor de seleção anterior do campo DIRETORIA seja restaurado.

Como fazer:

Desse modo, basta seguir os seguintes passos para que a necessidade acima seja atendida:

Fase #1 (Ao entrar na pasta)

1) definir uma variável no editor de script: LET VDIRETORIA = '';

2) Recarregue o documento [Ctrl+R] para que a variável seja criada;

3) Botão direito sobre a pasta, [Propriedades], aba [Disparadores], no tópico "Ao Ativar a Pasta", clique no botão [Editar Ação(ões)...]

4) Botão [Incluir], Tipo [Externo], Ação [Definir Variável]

5) Na lacuna "Variável", escreva VDIRETORIA (variável definida no passo #1)

6) Na lacuna "Valor", escreva o comando que guarda o conteúdo do campo na variável, assim: =GetFieldSelections([DIRETORIA])

7) Botão [Incluir], Tipo [Seleção], Ação [Selecionar no Campo]

😎 Na lacuna "Campo", escreva DIRETORIA

9) Na lacuna "Pesquisar Caracteres", escreva OPERAÇÕES


Fase #2 (Ao sair da pasta)

1) Ainda na aba [Disparadores], tópico "Ao SAIR da Pasta", clique no botão [Editar Ação(ões)...]

2) Botão [Incluir], Tipo [Seleção], Ação [Selecionar no Campo]

3) Na lacuna "Campo", escreva DIRETORIA

4) Na lacuna "Pesquisar Caracteres", escreva =VDIRETORIA

CONCLUSÃO:

Com os passos acima, quando o usuário abrir a pasta, o valor da seleção do campo DIRETORIA será guardado na variável antes que o mesmo mude de valor pelo disparador. Ao sair da pasta, o valor dessa seleção será recuperado por meio do valor guardado na variável.

Espero ter contribuído.

Qualquer dúvida, a disposição.

Evandro Segura

Labels (1)
  • Other

0 Replies