Zum Inhalt springen

Konfigurieren Sie Ereignisse im Jitterbit App Builder

Einführung

Die folgenden Intrinsic Events können so konfiguriert werden, dass sie verknüpfte Aktionen oder Validierungen auf der Datenebene und der Geschäftslogikebene haben:

  • Löschen - verknüpfte Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz gelöscht wird.

  • Einfügen - verknüpfte Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz eingefügt wird.

  • Speichern - verknüpfte Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz gespeichert wird.

  • Aktualisieren - verknüpfte Aktion(en) oder Validierung(en) werden ausgelöst, wenn ein Datensatz aktualisiert wird.

Optionen für Ereignisdetails

Folgendes kann für ein Ereignis konfiguriert werden:

  • Ereignisinformationen:

    • Name: Der Name, der zur Definition des Ereignisses verwendet wird.

    • Aktualisierungsumfang:

      • Datenobjekt: Ereignis kann andere Zeilen in diesem Datenobjekt beeinflussen.

      • Global: Ereignis kann andere Datenobjekte beeinflussen, alles neu laden.

      • Keine: Eingabewerte werden vom Ereignis nicht beeinflusst.

      • Zeile: Ereignis kann Werte in dieser Zeile beeinflussen.

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

  • Nachrichten:

    • Bestätigung: Die hier konfigurierte Nachricht wird dem Benutzer angezeigt, um zu bestätigen, ob er mit der Aktion fortfahren möchte.

    • Erfolg: Die Nachricht wird dem Benutzer angezeigt, nachdem eine erfolgreiche Aktion ausgeführt wurde.

    • Fehler: Die Nachricht wird dem Benutzer angezeigt, nachdem eine Aktion fehlgeschlagen ist.

  • Ausführungseigenschaften:

    • Übergeordnetes Ereignis überspringen: Wenn aktiviert, überspringt das Ereignis alle übergeordneten Ereignisse und zugehörigen Aktionen.

    • Transaktion: Verarbeitet die Aktionen des Ereignisses als Transaktion.

    • Ausführungstyp: Bestimmt, wann das Ereignis ausgeführt wird. Zu den Optionen gehören:

      • Vordergrund: Das Ereignis wird im Vordergrund ausgeführt.

      • Jetzt starten (Hintergrund): Das Ereignis wird bei Aufruf im Hintergrund ausgeführt.

      • Jetzt oder nach Zeitplan starten (Hintergrund): Das Ereignis wird bei Aufruf oder Zeitplan im Hintergrund ausgeführt.

      • Nach Zeitplan starten (Hintergrund): Das Ereignis wird bei Zeitplan im Hintergrund ausgeführt.

      Einige oder alle der folgenden Optionen werden angezeigt, wenn Sie eine andere Option als Vordergrund auswählen:

      • Maximale Parallelität: Maximale Anzahl gleichzeitiger Ereignisse.

      • Blockierung: (Für Ereignisse, die durch Ereignisaktionen aufgerufen werden.) Wenn ausgewählt, App Builder wartet, bis das Ereignis abgeschlossen ist, bevor weitere Aktionen ausgeführt werden.

      • Als Benutzer ausführen: Benutzer, als der das geplante Ereignis ausgeführt wird.

      • Betriebsstunden:

        • Ausführung pausieren: Zeit, um den Zeitplan zu pausieren.

        • Ausführung fortsetzen: Zeit, um den Zeitplan fortzusetzen.

  • Sperren:

Benutzerdefinierte Ereignisse

Zusätzlich zu intrinsischen Ereignissen können Sie benutzerdefinierte Ereignisse definieren, denen Aktionen oder Validierungen zugeordnet sein können. Benutzerdefinierte Ereignisse können von der Anwendungs-UI-Ebene aus von den folgenden Steuerelementtypen ausgelöst werden: Text, Bilder, Schaltflächen, Listen.

Wo Ereignisse konfiguriert werden

Ereignisse können auf der Business-Logik-Ebene und/oder der Datenebene konfiguriert werden. Es empfiehlt sich, alle Ereignisse auf der Datenebene zu konfigurieren, es sei denn, es gibt einen geschäftlichen Grund, sie stattdessen auf der Business-Logik-Ebene zu konfigurieren. Gründe dafür werden in diesem Artikel erläutert.

Wichtig

Sie können eine Aktion/Validierung sowohl auf der Datenebene als auch auf der Geschäftslogikebene konfigurieren. App Builder wird kein Fehler ausgegeben, wenn ein Benutzer beide Standorte einrichtet, und das Ergebnis ist, dass das Ereignis zweimal ausgelöst wird. Gehen Sie beim Konfigurieren von Ereignissen vorsichtig vor, um sie am richtigen Standort zu platzieren.

Datenschicht

Es ist schneller, einfacher und unkomplizierter, Ereignisse zu verwalten und zu verwenden, wenn sie auf der Datenebene konfiguriert sind. Die beste Vorgehensweise beim Konfigurieren von Ereignissen besteht darin, Ereignisse immer auf der Datenebene zu konfigurieren, es sei denn:

  • Sie konfigurieren Aktionen oder Validierungen für intrinsische Ereignisse, die nur auf bestimmten definierten Seiten ausgeführt werden sollen
  • Die zugehörige Aktion/Validierung erfordert eine Bindung, die sich nicht in der Tabelle befindet

Aus den beiden oben genannten Gründen sollten Sie das Ereignis stattdessen auf der Geschäftslogikebene konfigurieren.

So konfigurieren Sie ein Ereignis auf der Datenebene

Die folgenden Schritte beschreiben, wie Sie das Ereignis auf der Datenebene konfigurieren. Ereignisse erfordern normalerweise, dass vor diesem Schritt eine Geschäftsobjektregel erstellt wird und dass Sie das Ereignis nach diesem Schritt mit der Anwendungs-UI-Ebene verbinden.

  1. Navigieren Sie zur App Workbench
  2. Klicken Sie auf Tabellen
  3. Suchen Sie die Tabelle, für die Sie das Ereignis konfigurieren möchten, und klicken Sie auf das Symbol Ereignisse
  4. Konfigurieren Sie das Ereignis und die zugehörigen Aktions- oder Validierungsinformationen

    1. Wenn Sie ein Intrinsisches Ereignis verwenden, wählen Sie es im Bereich „Datenspeicherereignisse“ aus, klicken Sie auf das Bleistift-Bearbeitungssymbol und klicken Sie dann im Bereich „Aktionen“ oder „Validierungen“ auf Erstellen und registrieren (je nach Art des konfigurierten Ereignisses)
    2. Wenn Sie ein Benutzerdefiniertes Ereignis verwenden, klicken Sie im Bereich „Datenspeicherereignisse“ auf + Tabellenereignis, weisen Sie einen eindeutigen Namen zu und klicken Sie auf Speichern. Klicken Sie anschließend im Bereich „Aktionen“ oder „Validierungen“ auf Erstellen und registrieren (je nach Art des konfigurierten Ereignisses). Wählen Sie die erstellte Regel aus, die dem Ereignis zugeordnet werden soll, weisen Sie alle erforderlichen zusätzlichen Informationen zu und klicken Sie auf Speichern.

Geschäftslogikebene

Wie im Abschnitt Datenschicht erläutert, sollten Ereignisse im Allgemeinen auf der Datenschicht konfiguriert werden. Es gibt nur wenige Ausnahmen. Gründe, warum Sie ein Ereignis stattdessen auf einer Geschäftslogikschicht konfigurieren möchten, sind:

  • Sie konfigurieren Aktionen oder Validierungen für intrinsische Ereignisse, die nur auf bestimmten definierten Seiten ausgeführt werden sollen.

  • Die zugehörige Aktion/Validierung erfordert eine Bindung, die nicht in der Tabelle enthalten ist.

Wenn Sie ein Ereignis auf einem Geschäftsobjekt konfigurieren, können Sie das übergeordnete Objekt (das Datenobjekt) überspringen.

So konfigurieren Sie ein Ereignis auf der Geschäftslogikschicht

Die folgenden Schritte beschreiben, wie Sie das Ereignis auf der Geschäftslogikschicht konfigurieren. Für Ereignisse muss normalerweise vor diesem Schritt eine Geschäftsregel erstellt werden, und nach diesem Schritt müssen Sie das Ereignis mit der Anwendungs-UI-Schicht verbinden.

  1. Navigieren Sie zur App Workbench
  2. Klicken Sie auf Regeln
  3. Suchen Sie die Geschäftsregel, für die Sie das Ereignis konfigurieren möchten, und klicken Sie auf die entsprechende Schaltfläche Ereignisse. Beispiel: Mitarbeiter (Quelle)
  4. Konfigurieren Sie das Ereignis und die zugehörigen Aktions- oder Validierungsinformationen

    1. Wenn Sie ein Intrinsisches Ereignis verwenden, wählen Sie es im Bereich „Alle Ereignisse“ aus, klicken Sie auf das Bleistift-Bearbeitungssymbol und dann im Bereich „Aktionen“ oder „Validierungen“ auf Erstellen und registrieren (je nach Art des konfigurierten Ereignisses)
    2. Wenn Sie ein Benutzerdefiniertes Ereignis verwenden, klicken Sie im Bereich „Alle Ereignisse“ auf + Regelereignis und weisen Sie einen eindeutigen Namen zu. Klicken Sie anschließend im Bereich „Aktionen“ oder „Validierungen“ auf Erstellen und registrieren (je nach Art des konfigurierten Ereignisses). Wählen Sie die erstellte Regel aus, die dem Ereignis zugeordnet werden soll, weisen Sie alle erforderlichen zusätzlichen Informationen zu und klicken Sie auf Speichern.