Zum Inhalt springen

So erstellen Sie eine Sitzungstabelle im Jitterbit App Builder

Alle Interaktionen mit App Builder treten im Rahmen einer Web-"Sitzung" auf. Eine Sitzung wird erstellt, wenn ein Benutzer zum ersten Mal App Builder und nachfolgende Anfragen desselben Benutzers werden derselben Sitzung zugeordnet. In dieser Anleitung erfahren Sie Schritt für Schritt, wie Sie eine Sitzungstabelle in erstellen. App Builder, und verknüpfen Sie es dann mit einer Regel und einem Ereignis.

Geschäftliche Anwendungsfälle für Sitzungen

  • Verfolgen und unterscheiden Sie authentifizierte Benutzer unter demselben Konto. Wenn beispielsweise zwei Personen beide als Administratorbenutzer angemeldet sind, können Sie sie mit Sessions einzeln verfolgen.
  • Verfolgen Sie mehrere anonyme Benutzer
  • Filtern Sie Berichtskriterien basierend auf der Sitzung

So erstellen Sie eine Sitzungstabelle

Der erste Schritt besteht darin, die Sitzungstabelle in der Datenspeicherebene zu erstellen.

  1. Navigieren Sie zur App Workbench
  2. Klicken Sie auf + Tabelle
  3. Weisen Sie den Namen als Sitzung zu und klicken Sie auf Speichern
  4. Bestätigen Sie, dass eine UUID-Primärschlüsselspalte für Sitzungs-ID erstellt wurde
  5. Fügen Sie alle verbleibenden Spalten hinzu, die Sie benötigen und die sich auf Ihre Sitzung beziehen. Dies ist anwendungsspezifisch.
  6. Klicken Sie auf die Schaltfläche Tabelle verbessern und Fortfahren

Der zweite Schritt besteht darin, eine Standardregel für die Sitzungstabelle zu erstellen.

Wichtig

Sie müssen in diese Regeldefinition keine Tabelle einfügen. Dies kann mit einer Parametertabelle funktionieren, da es nur jeweils einen Datensatz gibt. Wenn Sie eine Tabelle mit mehreren Datensätzen verwenden, wird die Standardregel wahrscheinlich verletzt.

  1. Navigieren Sie zu App Workbench > Regeln
  2. Wählen Sie Nach Tabelle und dann die Tabelle Sitzung aus dem Tabellenbereich
  3. Klicken Sie im Regelbereich auf die Schaltfläche + Regel
  4. Legen Sie den Zweck auf Standard fest
  5. Weisen Sie den Namen als Sitzung (neuer Sitzungsstandard) zu
  6. Klicken Sie auf Speichern
  7. App Builder fügt die Sitzungstabelle automatisch zu Ihrem Geschäftsobjekt hinzu, das gelöscht werden sollte
  8. Klicken Sie auf die Registerkarte Tab
  9. Klicken Sie auf die Schaltfläche + Spalte, fügen Sie den Ausdruck session() hinzu, der auf SessionID abzielt, und weisen Sie einen Alias als SessionID zu.
  10. Klicken Sie auf Speichern

Der dritte Schritt besteht darin, die Standardregel zu registrieren, sodass beim Einfügen eines neuen Datensatzes standardmäßig die Sitzungs-ID verwendet wird.

  1. Navigieren Sie zu App Workbench > Regeln
  2. Wählen Sie Nach Tabelle, suchen Sie die Tabelle Sitzung und klicken Sie auf Datensatz öffnen
  3. Klicken Sie auf Mehr > Edge Case
  4. Klicken Sie auf die Schaltfläche Standardeinstellungen
  5. Klicken Sie auf die Schaltfläche Vorhandene registrieren
  6. Setzen Sie die Regel auf Sitzung (Standard für neue Sitzung)
  7. Setzen Sie den Bindungstyp auf Explizit
  8. Klicken Sie auf die Schaltfläche Speichern

Der vierte Schritt besteht darin, ein benutzerdefiniertes Ereignis zu erstellen, das auf ein Intrinsic verweist. App Builder Ereignis, das ausgeführt wird, wenn die Tabelle über die Benutzeroberfläche der Anwendung abgefragt wird.

  1. Navigieren Sie zur App Workbench > Regeln
  2. Wählen Sie Nach Tabelle und suchen Sie die Sitzungstabelle
  3. Klicken Sie auf das Symbol Ereignisse für die Sitzungstabelle
  4. Klicken Sie im Bereich Datenspeicherereignisse auf + Tabellenereignis
  5. Weisen Sie den Namen als Filter zu
  6. Klicken Sie auf Speichern und verlassen Sie das Fenster
  7. Klicken Sie unter Aktionen auf Vorhandenes registrieren
  8. Ändern Sie den Typwert in Plugin
  9. Wählen Sie das Plugin mit dem Namen „Zeile für leere Tabelle erstellen“. Dieses Plugin erstellt eine neue Zeile, wenn das Filterereignis keine Zeilen zurückgibt.
  10. Geben Sie die Beschreibung der Technischen Hilfe ein
  11. Klicken Sie auf die Schaltfläche Speichern