Função de tempo de execução mvSQL Event() no Jitterbit App Builder
Resumo
Retorna informações sobre a execução do evento atual.
Sintaxe
event(<parameter>)
Parâmetros
parameter
Um parâmetro que determina qual atributo de evento é retornado. Parâmetros válidos incluem:
-
contextid
: Identificador exclusivo que pode ser usado para correlacionar eventos que ocorrem dentro de uma única operação, como uma regra CRUD comercial. -
rowid
: Identificador exclusivo para a linha na qual o evento foi invocado. No caso de uma regra CRUD de negócios, isso se refere à linha de destino. -
source.rowid
: Identificador exclusivo para a linha de origem do CRUD Insert e Update do negócio. -
exception
: Mensagem de exceção ou string vazia se nenhuma exceção foi lançada. Este valor é acessível a manipuladores de falha de ação se o evento falhou como resultado de uma exceção. -
root.eventid
: Identificador do evento invocado. (App Builder 4.41 ou posterior.)
Devoluções
sequência
Veja parameter
.
Observações
O event()
A função é normalmente usada em manipuladores de falhas de ação para rastrear falhas em nível de linha ao executar regras CRUD de negócios. O contexto e os identificadores de linha podem ser correlacionados com entradas do histórico de eventos. Consulte Histórico de eventos para obter mais informações.
Quando executado fora do contexto de um evento, o event()
A função retorna valores vazios preenchidos com zeros. A contextid
, rowid
e source.rowid
parâmetros retornam um GUID vazio. O exception
parâmetro retorna uma string vazia.
Nota
event()
tempo de execução por design captura apenas mensagens do framework App Builder. Ele não pode ser usado em combinação com Business Logic Validations, por exemplo.
Exemplos
event('contextid')
Retorna:
'5e1eb577-c4a0-4681-bd72-f15a2980e273'
event('rowid')
Retorna:
'5e1eb577-c4a0-4681-bd72-f15a2980e273'
event('source.rowid')
Retorna:
'5e1eb577-c4a0-4681-bd72-f15a2980e273'
event('exception')
Retorna:
'Acesso negado'