Función de tiempo de ejecución mvSQL Caller() en Jitterbit App Builder
Resumen
Las columnas de la fila actual pueden estar disponibles para los objetos de datos abajo en la cadena. Esta función puede acceder a estos valores en varias ubicaciones.
Caller()
se puede usar en expresiones de reglas CRUD dentro de eventos, controladores de éxito o controladores de errores. Cuando Caller()
La función se utiliza en un controlador de éxito o error, la acción buscará un campo determinado en la regla de acción desde la que se ejecuta. Cuando Caller()
La función se utiliza en una regla de acción y analiza los valores de campo del registro en el objeto comercial en el que se ejecuta el evento (consulte Ejemplos).
Las funciones en tiempo de ejecución pueden devolver más de una cadena si se especifica un parámetro de tipo.
Nota
Esta función mvSQL solo funciona con reglas CRUD y no con otros objetos de datos.
Sintaxis
CALLER(<name> [, <datatype> ])
Parámetros
Nombre
Una cadena que representa el nombre del criterio solicitado.
Tipo de datos
Tipo de dato: cadena (predeterminado, opcional). Tipos de datos admitidos:
- Cadena (predeterminado)
- Numérico
- UUID
- Booleano
Devoluciones
Un valor de tipo de dato datatype
, o NULL
si name
Hace referencia a una columna no disponible.
Ejemplos
Ejemplo que apunta a otra tabla
- Una fila de la tabla Cliente tiene un evento en mayúsculas que apunta a otra tabla.
Esta regla podría crearse:
SELECT UPPER(CALLER('CustomerName')) as UppercasedName FROM CustomerArchive
SELECT UPPER('John Doe') as UppercasedName FROM CustomerArchive
Ejemplo de uso con controlador de éxito
- Objeto comercial
123
tiene un evento llamadoevent
. event
tiene una Acción de tipo Regla con la Reglaabc
.abc
tiene un evento de controlador de éxito, donde la acción del tipo de regla tiene regladef
.def
tiene una expresiónCaller('uuid')
.Caller('uuid')
apunta al PK de la Tabla Objetivo paradef
conbind
como el tipo de objetivo.uuid
deCaller('uuid')
existe solo por nombre enabc
, no objeto comercial123
.- En el escenario apropiado, el controlador de éxito se activa y actualiza correctamente el registro correspondiente en la tabla de destino de
def
según la Regla.