Saltar al contenido

Función de Tiempo de Ejecución de Mvsql: Shared()

Resumen

Al crear un vínculo a una página, se pueden poner criterios a disposición de los objetos de datos de la página de destino. Esta función accederá a estos valores en varias ubicaciones.

Sintaxis

SHARED(<name>, <datatype>)

Parámetros

Nombre

Una cadena que representa el nombre del criterio solicitado.

Tipo de Datos

El tipo de datos solo se utiliza para devolver valores nulos o vacíos. El tipo de retorno de Shared siempre es una cadena y, en esencia, siempre tendrá el comportamiento predeterminado de devolver una cadena vacía. Si el criterio compartido no está disponible, el tipo de retorno se puede especificar como UUID o numérico (si se desea). Si se configura, App Builder devolverá '00000000-0000-0000-0000-000000000000' para un UUID o '0' para un número. De lo contrario, el SQL resultante fallará al comparar un UUID con una cadena vacía.

Devoluciones

Devuelve una cadena entre comillas con el valor pasado a la página.

Observaciones

Hay más información disponible en los Criterios compartidos generales página, que incluye cómo definir los criterios compartidos y dónde se puede utilizar esta función.

A partir de la versión 2.3, la función SHARED() siempre devuelve una cadena entre comillas.

Ejemplos

Dado:

  • La página recibe un criterio compartido ActiveEmployeeId=5- La página no recibe un criterio compartido con el nombre LastRegion

Esta regla podría crearse:

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

Lo cual se evaluaría en tiempo de ejecución como:

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