Zum Inhalt springen

Ereignisse in Jitterbit App Builder konfigurieren

Einführung

Die folgenden intrinsischen Ereignisse können so konfiguriert werden, dass sie zugeordnete Aktionen oder Validierungen auf der Datenschicht und der Business-Logic-Schicht haben:

  • Delete: Zugeordnete Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz gelöscht wird.

  • Insert: Zugeordnete Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz eingefügt wird.

  • Save: Zugeordnete Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz gespeichert wird.

  • Update: Zugeordnete Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz aktualisiert wird.

Optionen für Ereignisdetails

Die folgenden Eigenschaften können für ein Ereignis konfiguriert werden, um sein Verhalten und die Benutzererfahrung zu definieren:

Ereignisinformationen

  • Name: Der eindeutige Name zur Definition des Ereignisses.

  • Refresh Scope: Bestimmt, welche Daten nach dem Ereignis neu geladen werden:

    • Data Object: Betrifft andere Zeilen in diesem Datenobjekt.

    • Global: Betrifft andere Datenobjekte; lädt die gesamte Seite neu.

    • None: Eingabewerte sind nicht betroffen.

    • Row: Betrifft Werte nur in der aktuellen Zeile.

  • Active: Gibt an, ob das Ereignis derzeit aktiv ist.

Meldungen

  • Confirmation: Wird dem Benutzer angezeigt, um zu bestätigen, ob er fortfahren möchte.

  • Success: Wird nach einer erfolgreichen Aktion angezeigt.

  • Failure: Wird angezeigt, nachdem eine Aktion fehlgeschlagen ist.

Ausführungseigenschaften

  • Skip Parent: Wenn aktiviert, überspringt das Ereignis übergeordnete Ereignisse und zugeordnete Aktionen.

  • Transaction: Verarbeitet die Aktionen des Ereignisses als Datenbanktransaktion.

  • Execution Type: Bestimmt, wann das Ereignis ausgeführt wird:

    • Foreground: Wird sofort in der Benutzeroberfläche ausgeführt.

    • Launch Now (Background): Wird im Hintergrund ausgeführt, wenn aufgerufen.

    • Launch Now or via Schedule (Background): Hintergrundausführung durch Aufruf oder Zeitplan.

    • Launch via Schedule (Background): Hintergrundausführung nur über Zeitplan.

  • Background Specific Options: Umfasst Max Concurrency, Blocking (wartet auf Ereignisabschluss), Run as User und Operating Hours (Ausführung anhalten/fortsetzen).

Sperren

  • Use Lock: Aktiviert Ereignissperrung, um Parallelitätsprobleme zu verhindern.

Rolle der Bindung in Ereignissen

Während die Konfiguration der oben genannten Ereignisdetails wesentlich ist, ist die Einrichtung der Bindung ein erforderlicher Schritt, der sicherstellt, dass das Ereignis den richtigen Datenkontext hat. Wenn man Benachrichtigungen, Migrationsregeln, CRUD-Regeln oder Validierungsregeln für Aktionen und Validierungen registriert, muss man die Bindung angeben. Diese Zuordnung verbindet die Panelspalten (Benutzeroberfläche) mit den Zielregelspalten (Logik) und ermöglicht es der Anwendung, die erforderlichen Werte an die zugeordneten Aktionen des Ereignisses zu übergeben.

Benutzerdefinierte Ereignisse

Zusätzlich zu intrinsischen Ereignissen können benutzerdefinierte Ereignisse definiert werden, die mit Aktionen oder Validierungen verknüpft sind. Diese können über die Benutzeroberfläche durch Steuerelemente wie Text, Bilder, Schaltflächen und Listen ausgelöst werden.

Wo Ereignisse konfiguriert werden

Ereignisse werden in der Regel auf der Datenschicht konfiguriert, können aber für spezifische Anforderungen auf Seitenebene zur Business-Logic-Schicht verschoben werden.

Datenschicht

Es ist schneller und einfacher, Ereignisse auf der Datenschicht zu verwalten. Konfigurieren Sie sie hier, es sei denn, die Logik ist seitenbezogen oder erfordert eine Bindung, die in der Tabelle nicht verfügbar ist.

  1. Navigieren Sie zu App Workbench > Tables.

  2. Suchen Sie die Tabelle und klicken Sie auf das Symbol Events.

  3. Klicken Sie für intrinsische Ereignisse auf das Stiftsymbol und dann auf Create & Register im Bereich Aktionen oder Validierungen.

  4. Klicken Sie für benutzerdefinierte Ereignisse auf + Table Event, benennen Sie es und klicken Sie dann auf Create & Register für die zugeordnete Aktion/Validierung.

Business-Logic-Schicht

Verwenden Sie diese Schicht, um intrinsische Ereignisse für bestimmte Seiten zu konfigurieren oder wenn die Aktion eine Bindung außerhalb des standardmäßigen Tabellenkontexts erfordert.

  1. Navigieren Sie zu App Workbench > Rules.

  2. Suchen Sie die Business-Regel und klicken Sie auf die Schaltfläche Events.

  3. Folgen Sie dem gleichen Create & Register-Prozess, der in der Data-Ebene verwendet wird.

Wichtig

App Builder ermöglicht das gleichzeitige Konfigurieren von Aktionen/Validierungen auf beiden Ebenen. Dies führt dazu, dass das Ereignis zweimal ausgelöst wird. Stellen Sie immer sicher, dass das Ereignis an der richtigen, einzelnen Stelle registriert ist.

Troubleshooting

Weitere Informationen zur Fehlerbehebung finden Sie in den folgenden Abschnitten im App Builder-Troubleshooting-Leitfaden: