Zum Inhalt springen

Shared() mvSQL-Laufzeitfunktion im Jitterbit App Builder

Zusammenfassung

Die shared()-Funktion ruft Kriterienwerte ab, die an ein Datenobjekt übergeben werden. Diese Werte können beim Verlinken zu einer neuen Seite oder beim Binden von Panels innerhalb derselben Seite bereitgestellt werden.

Syntax

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

Parameter

name

Ein String, der den Namen der gemeinsamen Kriterien- oder Panelbindungs-Spalte darstellt.

datatype

Ein optionaler String, der den Datentyp angibt. Standard ist String. Unterstützte Typen sind:

  • String (Standard)

  • Numeric

  • UUID

  • Boolean

  • DateTime

Rückgabewert

Der value als der angegebene Datentyp. Gibt NULL zurück, wenn der angeforderte name nicht verfügbar ist.

Anmerkungen

Diese Funktion überbrückt Daten zwischen verschiedenen Anwendungsschichten, ohne komplexe Joins zu erfordern. Während sie häufig in Seitenlinks verwendet wird, wird sie auch durch Shared Panel Binding unterstützt. Weitere Details zur Definition dieser Variablen finden Sie auf der Seite für gemeinsame Kriterien.

Beispiele

Das folgende Beispiel zeigt die Verwendung von shared() in einer SELECT- und WHERE-Klausel, um Ergebnisse basierend auf einem aktiven Sitzung oder dem Wert des übergeordneten Panels zu filtern:

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

In diesem Fall, wenn ActiveEmployeeId '5' ist und LastRegion fehlt, wird die Laufzeit zu:

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