Ablaufverfolgung im Jitterbit App Builder
Übersicht
Tracing ist eine Diagnosefunktion, die in App Builder Damit können Entwicklerbenutzer Probleme mit Anwendungen fehlerbehebung. Tracing kann ein wichtiges Tool zum Debuggen leistungsbezogener Probleme in einer App sein und auch zur fehlerbehebung bei Problemen verwendet werden, die in einer App nicht wie erwartet funktionieren. Für Benutzer, die die Berechtigung zur Verwendung der Tracing-Funktion haben, ist der Zugriff darauf von mehreren verschiedenen Standorten in App Builder, wie in diesem Artikel beschrieben.
Im Idealfall wird Trace in einer Umfeld verwendet, kann aber bei Bedarf auch in der Produktion verwendet werden. Versuchen Sie aus Leistungsgründen, die Ausführung von Trace in der Produktion einzuschränken, sofern dies nicht unbedingt erforderlich ist. Wenn die Trace-Funktion aktiviert ist, deaktiviert sie sich automatisch nach einer Stunde Inaktivität für einen Benutzer, für den sie aktiviert wurde. Dies ist beabsichtigt.
Standardmäßig werden alle Trace-Datensätze gespeichert in App Builder Datenbank in der Dg_Trace
Tabelle. Jede Stunde wird eine geplante Aufgabe ausgeführt, um Datensätze aus dieser Tabelle zu löschen und zu bereinigen.
So aktivieren Sie die Ablaufverfolgung vom Benutzerprofil
Die Nachverfolgung wird auf Benutzerprofilebene gespeichert. Wenn Sie also ein Entwicklerbenutzer sind, wird Ihnen auf Ihrer Benutzerprofilseite eine Nachverfolgungsoption angezeigt. Wenn das Feld „Nachverfolgung“ aktiviert ist, wurde die Nachverfolgungsfunktion für den zugehörigen Benutzer aktiviert oder eingeschaltet.
So aktivieren Sie die Ablaufverfolgung aus der Sicherheit
Die Nachverfolgung kann auch unter Sicherheit > Benutzer aktiviert oder eingeschaltet werden. Ein Entwicklerbenutzer kann zum Bereich Sicherheit von navigieren App Builder, zum Benutzerbildschirm und öffnen Sie in diesem Bereich einen einzelnen Benutzerdatensatz, um auf die Option „Tracing“ zuzugreifen. Wenn das Feld „Tracing“ aktiviert ist, wurde die Trace-Funktion für den zugehörigen Benutzer aktiviert oder eingeschaltet.
So aktivieren Sie die Ablaufverfolgung vom Seiten-Designer aus
Vorausgesetzt, Sie verfügen über die richtigen Designberechtigungen, können Sie auch vom Seitendesignbildschirm aus in die Tracing-Funktion für eine Seite einsteigen.
So aktivieren Sie die Ablaufverfolgung und greifen auf sie vom Monitor aus zu
Auf die Ablaufverfolgung kann zugegriffen werden, um sie zu aktivieren und die Ergebnisse auf dem Monitorbildschirm anzuzeigen und zu interpretieren. App Builder. Um hierauf zuzugreifen, navigieren Sie zu Monitor > Leistung. Dort wählen Sie den Benutzer aus, für den die Trace-Informationen ausgeführt werden sollen, und setzen den Status auf Ein. Mit der Funktion Ein können Sie den Benutzer dann die Aktivität ausführen lassen, die Sie verfolgen möchten. Navigieren Sie beispielsweise zu den betreffenden Seiten.
Das Trace-Dienstprogramm erfasst resultierende Metriken, die als minimale, durchschnittliche und maximale Zeit für jeden gespeicherten Metriktyp angezeigt werden. Sie können auf die Metriken klicken und nach unten scrollen, um zu sehen, welche am langsamsten ist.
- Unter 1 Sekunde ist grün
- 1 bis 2 Sekunden ist gelb
- Über 2 Sekunden ist rot
Wenn Sie beispielsweise tiefer in die Panels einsteigen, sehen Sie, dass die Seite „Business Rule Builder“ aufgrund der folgenden Panels/Regeln am langsamsten ist.
So setzen Sie die Ablaufverfolgung zurück
Zurücksetzen löscht die Ablaufverfolgungsinformationen für das aktuelle Filterfeld, sodass Sie Informationen entfernen können, die Sie nicht interessieren, und dann neue Aktionen ausführen und die Ergebnisse sehen können.
Der Status „Ein“ oder „Aus“ gilt für den ausgewählten Benutzer, in diesem Fall den Systemadministrator.
Wartung
Die Ablaufverfolgung wird nach einer Stunde gelöscht, da viele Informationen im Dg_Trace
Tabelle.
Nach einer Stunde Inaktivität eines Benutzers im Internet wird die Ablaufverfolgung für diesen Benutzer deaktiviert.
Beispielanwendungsfall
Ein Beispiel für einen Anwendungsfall, in dem Sie Trace verwenden könnten, um Einblicke zu erhalten in App Builder verfolgt einen Wert, der beim Hinzufügen einer Spalte zu einer Tabelle geändert wird.
Wenn wir einer Tabelle eine neue Spalte hinzufügen und einfach den logischen Datentyp „Währung“ auswählen, sieht der Bildschirm folgendermaßen aus: App Builder:
Lass uns sehen, was App Builder eingeloggt Trace:
Das erste Ereignis war das Laden der Daten für die Auswahlliste für Logical
Datentypspalte. Sie können tiefer gehen und weitere Details erhalten, indem Sie auf den orangefarbenen Pfeil klicken.
Zeigt Ihnen, dass Aktionen ausgeführt wurden. Lassen Sie uns tiefer ins Detail gehen.
Das Filter-Plugin wurde ausgeführt, was das eigentliche Laden der Daten aus der Datenbank bewirkt.
Sie können jetzt die SQL-Anweisung sehen, die ausgeführt wurde, um Daten für die Auswahlliste zurückzugeben.
Lasst uns zurück zum Anfang springen und uns die Zelländerung ansehen. Dies ist, was der Benutzer ausführt, der die Currency
Datentyp aus der Auswahlliste.
Sie können sehen, dass auch Standardeinstellungen und Sichtbarkeiten ausgeführt wurden, und da die Zeile orange ist, wissen wir, dass sich der aktuelle Zeilenstatus geändert hat.
Wenn Sie die Zeile „Standards“ auswählen, wird angezeigt, welche Standardwerte geändert wurden. Da wir „Aktuell“ ausgewählt haben, wurden diese Werte als Standardwerte übernommen. Sehen wir uns genauer an, welche Standardregeln diese Änderungen verursacht haben.
Sie können sehen, dass 9 Standardzeilen ausgeführt wurden, während 2 davon tatsächlich zu einer Änderung des aktuellen Zeilenstatus führten Db_Column_Physical_StorageDataTypeDefault
änderte die StorageDataTypeId
und dann später auf der Db_DefaultsByLogicalStorageDataType
Ändern Sie die Genauigkeit und Skalierung. Sehen wir uns das SQL an, das dies verursacht hat.
Hier können Sie sehen, dass die Where-Klausel verwendet wird und dass der Wert eigentlich schon früher als Standardwert verwendet wurde.