CANCELPOST
É uma expressão em que a ação/execução é cancelada, ou seja, não é executada a operação. A expressão deve ser usada com letras maiúsculas CANCELPOST e associada ao Formulário, em Eventos: Antes de Inserir, Antes de Atualizar e/ou Antes de Remover. Após ter definido o evento, ao executar no Webrun a exceção não emite mensagem de erro, porém fica no modo de espera. Mas, se for criado uma trigger associada à tabela, é possível levantar uma ”exceção” ao executar um evento.
Criando CANCELPOST
Crie uma variável para ser utilizada no fluxo CANCELPOST:
Desenvolva o fluxo abaixo:
Utilize um componente Decisão (com a função Está em Modo de Inserção? ) e um Processamento (com a função Modo Alteração). No Montador de Expressão, selecione a função Está em modo de Inserção?;
Adicione um Processamento , e quando estiver no Montador de Expressão, localize a função Modo Alteração.
Adicione um outro Processamento , e quando estiver no Montador de Expressão, ao abrir a tela Propriedade, na aba Identificadores coloque CANCELPOST em Letras:
O Montador de Expressão ficará assim:
Associe o fluxo CANCELPOST aos Eventos do formulário.
Observação: O fluxo só funciona na camada Servidor.
____________________________________________________________________________
Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]