Associação de Ações
Inicialmente, deve-se informar que este recurso se apresenta disponível para projetos sobre todos os bancos de dados homologados para o Maker, com exceção do MYSQL.
Este procedimento baseia-se num fluxo para banco de dados (saiba mais acessando o tópico Propriedades do Fluxo), que é associado a uma tabela. Quando Compilado, é gerada uma Procedure no bando que será disparada por uma Trigger.
Siga os passos abaixo, que demonstrarão como funciona o procedimento:
Desenvolva um fluxo para banco de dados.
Abra um formulário no modo de edição no Maker.
Clique em (botão da Paleta de Objetos).
Clique no botão . Será exibida a tela Associação de ações:
Tela está composta pelas seguintes opções:
o campo Tabela apresenta a fonte de dados padrão do formulário em uso;
o campo Banco alvo apresenta o nome do SGDB em uso;
a aba Fluxo apresenta os fluxos destinados para banco de dados, existentes no banco do projeto. Na parte inferior da tela, é exibida a legenda com o status de cada fluxo:
- representa que o fluxo foi compilado;
- representa que o fluxo ainda não foi compilado ou foi descompilado;
- representa que o fluxo foi alterado após a ultima compilação.
Os botões / / / alternam-se a depender do status de cada fluxo:
- compila o fluxo gerando a procedure no banco;
- utilizado quando o fluxo sofre alteração (drop e depois create);
- elimina a procedure do banco (drop);
- esta opção restaura a última compilação. Está disponível até para os fluxos que foram descompilados e apresentam o status .
Selecione o fluxo que deseja compilar e clique no botão .
Observações:
O Maker avisará se o fluxo apresenta alguma irregularidade e não executará a operação.
Não ocorrerá a compilação caso as Configurações da aba Rede e Conectividade não estejam configuradas corretamente. A configuração Proxy não será necessária caso o Webrun seja executado LOCALHOST.
Agora ative a aba Eventos.
A tela está composta pelas seguintes opções:
o campo Evento apresenta as opções: Depois de inserir, Depois de alterar e Depois de excluir;
o campo Ação apresenta os fluxos com status e ;
o botão insere na grade abaixo o Evento associado à Ação;
o botão retira o item da grade;
o botão gera a trigger para a procedure;
o botão exclui (drop) a trigger.
Selecione o Evento e a Ação e clique no botão . Caso o fluxo solicite parâmetros de entrada (saiba mais sobre Parâmetros de Entrada acessando o tópico exemplo Criando um Fluxo), é exibida a tela:
A tela está composta pelas seguintes opções:
o campo Parâmetros apresenta os itens obrigatórios que devem ser declarados;
em Campo associe o campo da tabela ao Parâmetro de Entrada;
o botão insere na grade a associação do Parâmetro de Entrada ao campo da tabela (fonte de dados do formulário);
o botão retira o registro da grade;
o botão confirma a(s) declaração(ões);
o botão cancela a(s) declaração(ões).
Defina os Parâmetros de Entrada (se necessário) e clique no botão ;
Adicione todos os Eventos que forem necessários e a tela.
Observação:
Este recurso não está disponível para usuários da versão Standard Edition. Para mais detalhes sobre as características de cada versão do Maker, acesse o tópico Recursos e Características das Versões do Maker;
Este recurso não está disponível para o banco de dados Mysql.
____________________________________________________________________________
Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]