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 la columna de criterios compartidos o de vinculación de paneles.

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

Nota

El parámetro datatype es opcional por defecto. Si la opción Requerir parámetro de tipo de función está habilitada en la Configuración avanzada de la fuente de datos, el parámetro se vuelve obligatorio. Esto es útil al implementar aplicaciones en diferentes tipos de bases de datos.

Devuelve

El value como el tipo de dato especificado. Devuelve NULL si el name 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 se admite a través de Vinculación de paneles compartidos. Se pueden encontrar más detalles sobre cómo definir 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 de 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'