Função de tempo de execução mvSQL Caller() no Jitterbit App Builder
Resumo
As colunas da linha atual podem ser disponibilizadas aos 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 manipulador de sucesso ou erro, a ação procurará um determinado campo na regra de ação a partir 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 funcionará apenas com 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 dado, string é o padrão, opcional. Tipos de dados suportados:
- String (padrão)
- Numérico
- UUID
- Booleano
- Data/Hora
Devoluções
Um valor de tipo de dado datatype
, ou NULL
se name
faz referência a uma coluna indisponível.
Exemplos
Exemplo de direcionamento para outra tabela
- Uma linha da tabela Cliente possui um evento Uppercase que tem como alvo outra tabela.
Esta regra poderia ser criada:
SELECT UPPER(CALLER('CustomerName')) as UppercasedName FROM CustomerArchive
SELECT UPPER('John Doe') as UppercasedName FROM CustomerArchive
Exemplo de uso com manipulador de sucesso
- Objeto de Negócio
123
tem um evento chamadoevent
. event
tem uma Ação do tipo Regra com a Regraabc
.abc
tem um Evento de Manipulador de Sucesso, onde Ação do tipo Regra tem Regradef
.def
tem uma expressãoCaller('uuid')
.Caller('uuid')
direciona o PK da Tabela de Alvos paradef
combind
como o tipo de alvo.uuid
deCaller('uuid')
existe apenas pelo nome emabc
, não Objeto de Negócios123
.- 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.