Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

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
Lo cual se evaluaría en tiempo de ejecución como:

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

Ejemplo de uso con controlador de éxito

  • Objeto comercial 123 tiene un evento llamado event.
  • event tiene una Acción de tipo Regla con la Regla abc.
  • abc tiene un evento de controlador de éxito, donde la acción del tipo de regla tiene regla def.
  • def tiene una expresión Caller('uuid').
  • Caller('uuid')apunta al PK de la Tabla Objetivo para def con bind como el tipo de objetivo. uuid de Caller('uuid') existe solo por nombre en abc, no objeto comercial 123.
  • 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.