Socket | Início Anterior Próximo

Transação

O componente Transação permite que o desenvolvedor defina um conjunto de elementos no pré-página ou pós-página que devem ser executados dentro de um contexto transacional. Os elementos internos da transação podem usar diferentes Banco de Dados e caso todas as operações ocorram com sucesso será dado um commit em todas as conexões e caso alguma operação tenha falhado será dado um rollback..
Caso o elemento Finalizar Transação não tenha sido colocado será forçada uma finalização depois do pré-página e depois do pós-página.
O campo Descrição serve para que o desenvolvedor da aplicação escreva um breve comentário sobre a transação.
O campo Resposta(objeto) serve para que o desenvolvedor indique uma variável que irá conter a mensagem sobre como foi a execução da transação . O desenvolvedor pode usar objeto.status() para ter detalhes da execução, pois caso nada tenha sido feito estará vazio, estará TRUE se tudo deu certo e a mensagem de erro no BD caso tenha havido erro na execução. As variáveis individuais de cada Update dentro da transação continuam existindo normalmente.
O campo Mensagem OK serve para que o desenvolvedor informe a mensagem que deve ser colocada no objeto caso a transação tenha sido executada com sucesso.
O campo Mensagem de erro padrão serve para que o desenvolvedor informe a mensagem que deve ser colocada no objeto caso a transação tenha falhado.
O campo Mensagem caso nenhum condição tenha sido atendida serve para que o desenvolvedor informe a mensagem que deve ser colocada no objeto caso nenhum comando tenha sido executado nos BDs.