Ereignisverlauf im Jitterbit App Builder
App Builder zeichnet die Ereignisausführung in der Ereignisverlaufstabelle auf. Die folgenden Ereignisse werden protokolliert:
- Im Hintergrund ausgeführte Ereignisse, ob geplant oder von einem Benutzer initiiert.
- Alle Ereignisse, die eine Ausnahme auslösen.
- Alle Ereignisse, deren Ausführung länger als 10 Sekunden dauert.
Der Ereignisverlauf ist für Administratoren über IDE > Überwachung verfügbar. Der Ereignisverlauf ist für Entwickler auch programmgesteuert über das öffentliche Datenobjekt EventHistory verfügbar. Das öffentliche Datenobjekt EventHistory stellt die folgenden Spalten bereit:
EventHistoryId
- Monoton zunehmende Ganzzahl.ContextId
- Eindeutige Kennung, die zum Korrelieren von Ereignissen verwendet werden kann, die innerhalb einer einzelnen Operation auftreten, z. B. einer CRUD-Geschäftsregel. Dieser Wert ist für Regeln zugänglich, die die mvSQL- Laufzeit event('contextid') verwenden.TableId
- Die Tabelle, für die das Ereignis aufgerufen wurde.EventName
- Der Name des aufgerufenen Ereignisses.Result
- Das Ereignisergebnis. Mögliche Werte sind Erfolg, Fehler und Abgebrochen.StartedOn
- Datum und Uhrzeit, zu der das Ereignis ausgelöst wurde.CompletedOn
- Datum und Uhrzeit der Beendigung des Ereignisses, ob erfolgreich oder nicht.Duration
- Die Dauer der Ausführung des Ereignisses in Millisekunden. Da viele SQL-Zeitstempelfelder keine Millisekundengenauigkeit aufweisen, kann diese Zahl von dem Wert abweichen, der durch Subtraktion von „StartedOn“ von „CompletedOn“ ermittelt wird.RanAsUserId
- Die Kennung des Benutzerprinzipals, unter dem das Ereignis ausgeführt wurde. Dieser Wert ist für Regeln über die mvSQL- Laufzeit who('userid') zugänglich.Bindings
- Bindungskriterien, die zum Abrufen der Zeile verwendet werden, in der das Ereignis ausgeführt wurde. Die Kriterien werden mithilfe der URL -Kodierung serialisiert (z. B. Name1=Wert1&Name2=Wert2). Bindungen sind nicht für alle Ereignisse verfügbar.Exception
- Ausnahmemeldung, wenn das Ereignis aufgrund einer Ausnahme fehlgeschlagen ist. Dieser Wert ist für Aktionsfehlerhandler über die mvSQL- Laufzeit event('exception') zugänglich.SessionId
- Im Falle eines benutzerinitiierten Ereignisses die Sitzungskennung des Benutzers. Im Falle eines geplanten Ereignisses eine flüchtige Sitzungskennung. Auf diesen Wert können Regeln über die mvSQL- Laufzeit session() zugreifen.RowId
- Eindeutige Kennung für die Zeile, für die das Ereignis aufgerufen wurde. Im Fall einer Business-CRUD-Regel bezieht sich dies auf die Zielzeilenkennung. Dieser Wert ist für Regeln zugänglich, die die mvSQL- Laufzeit event('rowid') verwenden.SourceRowId
- Eindeutige Kennung für die Quellzeile des CRUD-Inserts und-Updates des Unternehmens. Dieser Wert ist für CRUD-Regeln des Unternehmens über die mvSQL- Laufzeit event('source.rowid') zugänglich.
Hinweis
Der Eintrag wird in den Ereignisverlauf geschrieben, nachdem das Ereignis ausgeführt wurde. Daher kann das Ereignis selbst nicht auf seinen Verlaufseintrag zugreifen.