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