Función de tiempo de ejecución mvSQL Caller() en Jitterbit App Builder
Resumen
Las columnas de la fila actual pueden ponerse a disposición de los objetos de datos abajo en la cadena. Esta función puede acceder a estos valores en varias ubicaciones.
Caller()
se puede utilizar en expresiones sobre reglas CRUD dentro de eventos, controladores de éxito o controladores de error. Cuando el 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 la función Caller()
La función se utiliza en una regla de acción, 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 funcionará 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
El tipo de datos predeterminado es string, opcional. Tipos de datos admitidos:
- String (predeterminado)
- Numérico
- UUID
- Booleano
Devoluciones
Un valor de tipo de datos datatype
, o NULL
si datatype
es nulo.
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 de objetivos paradef
conbind
como el tipo de destino.uuid
deCaller('uuid')
existe solo por nombre enabc
, no objeto comercial123
.- En el escenario apropiado, el controlador de éxito se activa y actualiza con éxito el registro apropiado en la tabla de destino de
def
según la regla.