Saltar al contenido

Función de tiempo de ejecución shared() mvSQL en Jitterbit App Builder

Resumen

La función shared() recupera los valores de criterios pasados a un objeto de datos. Estos valores se pueden proporcionar al vincular a una nueva página o al unir paneles dentro de la misma página.

Sintaxis

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

Parámetros

nombre

Una cadena que representa el nombre de los criterios compartidos o la columna de vinculación del panel.

tipo de dato

Una cadena opcional que especifica el tipo de dato. El valor predeterminado es String. Los tipos admitidos incluyen:

  • String (predeterminado)

  • Numérico

  • UUID

  • Booleano

  • FechaHora

Devuelve

El valor como el tipo de dato especificado. Devuelve NULL si el nombre solicitado no está disponible.

Observaciones

Esta función conecta datos entre diferentes capas de la aplicación sin requerir uniones complejas. Si bien se utiliza comúnmente en enlaces de página, también es compatible a través de Vinculación de Paneles Compartidos. Se pueden encontrar más detalles sobre la definición de estas variables en la página de criterios compartidos.

Ejemplos

El siguiente ejemplo demuestra el uso de shared() en una cláusula SELECT y WHERE para filtrar resultados basados en un valor de sesión activa o del panel padre:

SELECT CustomerId, shared('ActiveEmployeeId') as ActiveEmployeeId
FROM Customer
WHERE CustomerRegionId <> shared('LastRegion', 'UUID')

En este caso, si ActiveEmployeeId es '5' y LastRegion está ausente, el tiempo de ejecución se evalúa como:

SELECT CustomerId, '5' as ActiveEmployeeId
FROM Customer
WHERE CustomerRegionId <> '00000000-0000-0000-0000-000000000000'