Zum Inhalt springen

Ereignisse im Jitterbit App Builder konfigurieren

Einführung

Die folgenden intrinsischen Ereignisse können konfiguriert werden, um damit verbundene Aktionen oder Validierungen auf der Datenebene und der Geschäftlogikebene zu haben:

  • Löschen: Damit verbundene Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz gelöscht wird.

  • Einfügen: Damit verbundene Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz eingefügt wird.

  • Speichern: Damit verbundene Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz gespeichert wird.

  • Aktualisieren: Damit verbundene Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz aktualisiert wird.

Ereignisdetailoptionen

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

Ereignisinformationen

  • Name: Der eindeutige Name, der verwendet wird, um das Ereignis zu definieren.

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

    • Datenobjekt: Beeinflusst andere Zeilen in diesem Datenobjekt.

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

    • Keine: Eingabewerte sind nicht betroffen.

    • Zeile: Beeinflusst Werte nur in der aktuellen Zeile.

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

Nachrichten

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

  • Erfolg: Wird nach einer erfolgreichen Aktion angezeigt.

  • Fehler: Wird nach einem Fehler bei einer Aktion angezeigt.

Ausführungseigenschaften

  • Eltern überspringen: Wenn aktiviert, überspringt das Ereignis übergeordnete Ereignisse und damit verbundene Aktionen.

  • Transaktion: Verarbeitet die Aktionen des Ereignisses als Datenbanktransaktion.

  • Ausführungstyp: Bestimmt, wann das Ereignis ausgeführt wird:

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

    • Jetzt starten (Hintergrund): Wird im Hintergrund ausgeführt, wenn es aufgerufen wird.

    • Jetzt starten oder über Zeitplan (Hintergrund): Hintergrundausführung über Aufruf oder Zeitplan.

    • Über Zeitplan starten (Hintergrund): Hintergrundausführung nur über Zeitplan.

  • Hintergrundspezifische Optionen: Beinhaltet Maximale Parallelität, Blockierung (wartet auf den Abschluss des Ereignisses), Als Benutzer ausführen und Betriebszeiten (Ausführung pausieren/wieder aufnehmen).

Sperren

  • Sperre verwenden: Aktiviert die Ereignissperrung, um Probleme mit der Parallelität zu verhindern.

Rolle der Bindung in Ereignissen

Während die Konfiguration der oben genannten Ereignisdetails wichtig ist, ist die Einrichtung der Bindung ein erforderlicher Schritt, der sicherstellt, dass das Ereignis den richtigen Datenkontext hat. Wenn Sie Benachrichtigungen, Migrationsregeln, CRUD-Regeln oder Validierungsregeln für Aktionen und Validierungen registrieren, müssen Sie die Bindung angeben. Diese Zuordnung verbindet die Spalten des Panels (UI) mit den Zielregelspalten (Logik) und ermöglicht es der Anwendung, die erforderlichen Werte an die zugehörigen Aktionen des Ereignisses zu übergeben.

Benutzerdefinierte Ereignisse

Neben intrinsischen Ereignissen können Sie benutzerdefinierte Ereignisse definieren, die mit Aktionen oder Validierungen verknüpft sind. Diese können von der UI-Schicht über Steuerelemente wie Text, Bilder, Schaltflächen und Listen ausgelöst werden.

Wo Ereignisse konfiguriert werden

Ereignisse werden in der Regel auf der Datenebene konfiguriert, können jedoch für spezifische Seitenanforderungen in die Geschäftlogikebene verschoben werden.

Datenebene

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

  1. Navigieren Sie zu App Workbench > Tabellen.

  2. Suchen Sie die Tabelle und klicken Sie auf das Ereignisse-Symbol.

  3. Für intrinsische Ereignisse klicken Sie auf das Bleistiftsymbol und dann auf Erstellen & Registrieren im Bereich Aktionen oder Validierungen.

  4. Für benutzerdefinierte Ereignisse klicken Sie auf + Tabellenevent, benennen Sie es und klicken Sie dann auf Erstellen & Registrieren der zugehörigen Aktion/Validierung.

Geschäftlogikebene

Verwenden Sie diese Ebene, um intrinsische Ereignisse für spezifische Seiten zu konfigurieren oder wenn die Aktion eine Bindung außerhalb des Standardtabellenkontexts erfordert.

  1. Navigieren Sie zu App Workbench > Regeln.

  2. Suchen Sie die Geschäftsregel und klicken Sie auf die Schaltfläche Ereignisse.

  3. Befolgen Sie den gleichen Erstellen & Registrieren-Prozess, der in der Datenebene verwendet wird.

Wichtig

App Builder ermöglicht die Konfiguration von Aktionen/Validierungen in beiden Ebenen gleichzeitig. Dies führt dazu, dass das Ereignis zweimal ausgelöst wird. Stellen Sie immer sicher, dass das Ereignis am richtigen, einzelnen Ort registriert ist.