Zum Inhalt springen

Gemeinsame Kriterien im Jitterbit App Builder

Übersicht

Gemeinsame Kriterien ermöglichen die Nutzung von Variablen, die über verknüpfte Seiten übergeben werden. Diese Variablen werden typischerweise bei der Verwendung von Bindungskriterien übergeben, wodurch ein App Builder Seitenlink Schlüssel enthalten kann, die Daten auf der Zielseite filtern (beispielsweise würde ein solcher Link von einer Kategorien-Seite zu einer Produkt-Seite so filtern, dass für die gewählte Kategorie relevante Produkte angezeigt werden). Die gemeinsamen Kriterien erweitern jedoch die Verwendung der Variablen über WHERE-Klauseln hinaus.

URLs für freigegebene Kriterien

Eine mit gemeinsamen Kriterien erstellte URL sieht ähnlich wie dieses Beispiel aus:

https://example.dev.zudy.host/app/App%20Name/Page%20Name?FieldName~Shared=2032

So verwenden Sie gemeinsame Kriterienwerte

Klauseln auswählen

Die Funktion Shared Criteria greift auf die Werte im aktuellen Kontext zu. Sie kann wie jede SQL-Funktion verwendet werden. Wenn Sie eine Spalte in ein Datenobjekt einfügen, wird der Wert dort als Zeichenfolge abgelegt. Durch Auswahl eines Shared Criteria-Werts kann dieser auch in nachfolgenden Panels verwendet werden. Er wird zu echten Daten in Ihrem Datenobjekt und kann verknüpft, von Steuerelementen usw. verwendet werden.

Beispiel: shared('EmployeeID')

WHERE-Klauseln

WHERE-Klauseln können diese Funktion für gemeinsame Kriterien enthalten. Wenn Sie die Regel außerhalb des Kontexts Ihrer Seite ausführen (z. B. durch Anzeigen von Ergebnissen), gibt die Funktion für gemeinsame Kriterien den Standardwert „Nicht gefunden“ für den angegebenen Datentyp zurück.

Beispiel: Where E.EmployeeID = shared('EmployeeID')

CRUD

CRUD-Regeln können mit Shared Criteria ausgeführt werden. Einfügen oder Aktualisieren mithilfe dieses Werts in den WHERE- oder SELECT-Klauseln.

Hintergrundereignisse

Benutzergeführte Ereignisse, die im Hintergrund ausgeführt werden, können Gemeinsame Kriterien enthalten.

Bedingte Formatierung

Die bedingte Formatierung kann die an das Panel übermittelten gemeinsamen Kriterien nutzen.

Dynamische Substitution

Zellendaten und Kontrollbeschriftungen können auf Gemeinsame Kriterien zugreifen. Fügen Sie beispielsweise „Willkommen bei {{Firmenname}}" in einer Datenobjektzelle oder in einer Steuerelementbeschriftung.

Notiz

Wenn Sie Mobilfunkdaten verwenden, aktivieren Sie unbedingt Substitution unterstützen in der App Builder Steuerung.

Laufen ohne gemeinsame Kriterien

Wenn Sie die Funktion „Gemeinsame Kriterien“ verwenden, wird das Datenobjekt auch dann ausgeführt, wenn die Seite oder URL kein übereinstimmendes Kriterium enthält. Stellen Sie jedoch sicher, dass Ihre WHERE- oder SELECT-Klausel auch dann funktioniert, wenn die Funktion einen leeren String zurückgibt.

Standardwert beim Einfügen

Wenn Sie auf eine Seite mit gemeinsamen Kriterien verlinken, wird der gemeinsame Wert für alle eingefügten Zeilen automatisch in Spalten mit demselben Namen übernommen.

Standardwert beim Bearbeiten

Wenn Sie eine Seite mit gemeinsamen Kriterien verknüpfen und in den Bearbeitungsmodus wechseln, werden die gemeinsamen Kriterien standardmäßig auf alle leeren Spalten mit demselben Namen angewendet.

SQL- Laufzeit : Shared

In SQL greifen Sie über die Funktion Shared auf gemeinsame Kriterien zu. Beispiel:

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

Die Funktion gibt den Shared-Wert als Zeichenfolge zurück. Die Funktion verfügt über zwei Parameter:

  • Name: der Name des nachzuschlagenden Kriteriums
  • Datentyp: Wenn das freigegebene Kriterium nicht gefunden wird, kann der Rückgabetyp als UUID oder numerisch angegeben werden. Wenn diese Option aktiviert ist, gibt App Builder für eine UUID „00000000-0000-0000-0000-00000000000“ oder für eine Zahl „0“ zurück. Andernfalls schlägt das resultierende SQL beim Vergleich einer UUID mit einer leeren Zeichenfolge fehl.

Gemeinsame Kriterien können auf Panel- oder Feldebene angegeben werden.

Gemeinsame Kriterien sind nur für Seitenlinks verfügbar. Dies sind Links, die die URL ändern und eine neue Seite öffnen. Die Zielseite stellt diese gemeinsamen Werte allen Stamm-Panels (Panels, die nicht an andere Panels gebunden sind) zur Verfügung. Ohne die Funktion „Gemeinsam“ werden die Ziel-Panels nicht automatisch gefiltert.