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'