Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Esta documentação é para a versão 4 e posterior do App Builder, o novo nome do Vinyl. Acesse a documentação do Vinyl aqui.

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'