O evento Ao Receber Dados é utilizado para associar uma nova consulta ao Formulário que o dispara, este evento executado toda vez que o Formulário é carregado.
Para habilitá-lo, localize o arquivo maker3.ini que se encontra no caminho C:\Documents and Settings\Nome do Usuário\Configurações locais\Dados de aplicativos\Softwell Solutions\Maker 3 e procure pelo parâmetro AoReceberDados, este parâmetro está na sessão [BETA], altere o valor do parâmetro para 1, salve o arquivo e feche o Maker (Caso esteja aberto).
Os itens abaixo devem ser levados em consideração:
A consulta retornada pelo fluxo chamado no evento deve ser Navegável e Não Gerenciada.
A aba Localizar não será exibida ao utilizar este evento, pois a consulta retornada pelo fluxo ficará em memória com intuito de prover os dados para o formulário e não para pesquisa. Será necessário implementar uma lógica para que a consulta nos registros seja realizada.
No fluxo chamado pelo evento, deve-se utilizar a funçãoTornar Consulta Não Gerenciável a fim de evitar que o Webrun feche a consulta ao encerrar a execução do fluxo.
A consulta será encerrada quando o Formulário que disparou o evento for fechado.
A consulta retornada deve ser compatível com a consulta original do Formulário, ou seja, os mesmo campos devem estar presentes em ambas as consultas (já que se trata de uma nova associação de dados ao formulário, sendo que a consulta anterior será fechada).
Exemplo:
Para este exemplo utilizaremos a tabela FR_ACAO e as funções Abrir Consulta Navegável e Torna consulta não Gerenciável.
Caso este tópico não tenha comentário satisfatório, envie e-mail para documentacao@softwell.com.br