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'