Telescope (core)

Eventos de interface

ADS.FAQ-63760
Os blocos de interface definidos no Telescope possuem vários eventos descritos a seguir:

PRE_COMMIT

Este evento é disparado imediatamente antes do encerramento da transação da operação do bloco (commit).
Este evento somente ocorre quando não ocorreu nenhum erro no processamento da transação.
Um erro em sua execução irá provocar o cancelamento da transação (rollback).

POS_COMMIT

Este evento é disparado logo depois da transação da operação do bloco ter sido confirmada com sucesso (commit).
Este evento somente ocorre quando não ocorreu nenhum erro no processamento da transação.
Um erro na execução deste evento não irá desfazer a transação já encerrada.

PRE_FETCH

Este evento é executado logo antes do bloco ir buscar os dados de um registro na base de dados.
Não é muito comum precisar de um evento deste tipo.
Ele pode ser utilizado quando é necessário incluir uma regra que precise alterar o ID do registro a ser lido:

POS_FORM