Ir para o conteúdo

Função de tempo de execução mvSQL Caller() em Jitterbit App Builder

Resumo

As colunas da linha atual podem ser disponibilizadas para os objetos de dados abaixo. Esta função pode então acessar esses valores em vários locais.

Caller()pode ser usado em expressões em regras CRUD dentro de eventos, manipuladores de sucesso ou manipuladores de erros. Quando o Caller() a função é usada em um Success ou Error Handler, a Action procurará um determinado campo da Action Rule da qual está sendo executada. Quando a Caller() a função é usada em uma Regra de Ação, ela analisa os valores de campo do registro no Objeto de Negócios no qual o Evento está sendo executado (consulte Exemplos).

Funções de tempo de execução podem retornar mais de uma string se um parâmetro de tipo for especificado.

Nota

Esta função mvSQL só funcionará em regras CRUD, e não com outros objetos de dados.

Sintaxe

CALLER(<name> [, <datatype> ])

Parâmetros

Nome

Uma string representando o nome do critério solicitado.

Tipo de dados

Tipo de dados, string é padrão, opcional. Tipos de dados suportados:

  • String (padrão)
  • Numérico
  • UUID
  • Booleano

Devoluções

Um valor de tipo de dados datatype, ou NULL se datatype é NULL.

Exemplos

Exemplo de segmentação de outra tabela

  • Uma linha da tabela Customer tem um evento Uppercase que tem como alvo outra tabela.

Esta regra poderia ser criada:

SELECT UPPER(CALLER('CustomerName')) as UppercasedName FROM CustomerArchive
O que seria avaliado em tempo de execução para:

SELECT UPPER('John Doe') as UppercasedName FROM CustomerArchive

Exemplo de uso com manipulador de sucesso

  • Objeto de Negócios 123 tem um evento chamado event.
  • event tem um tipo de Regra Ação com a Regra abc.
  • abc tem um Evento de Manipulador de Sucesso, onde Ação do tipo Regra tem Regra def.
  • def tem uma expressão Caller('uuid').
  • Caller('uuid')visa o PK da Tabela de Alvos para def com bind como o tipo de alvo.
  • uuid de Caller('uuid') existe apenas pelo nome em abc, não Objeto de Negócios 123.
  • No cenário apropriado, o Success Handler dispara e atualiza com sucesso o registro apropriado na Tabela de Destino de def de acordo com a Regra.