SQL Box

Die Eskalationshistorie ist für SQL-Berichte verfügbar. In den folgenden Kapiteln wird der Aufbau der Datenbanktabellen erläutert.

Tabelle escalation_history

Alle Eskalationsereignisse erzeugen neue Einträge in der Tabelle escalation_history, die die Grundlage für die Berechnung von Statistiken über die abgeschlossenen Eskalationszyklen bildet.

Um das zusätzliche Reporting der Eskalationsereignisse zu aktivieren, müssen Sie die folgende Systemkonfigurations-Option aktivieren:

  • Ticket::EventModulePost###EscalationHistory (Gruppe: OTRSAdvancedEscalations, Navigation: Core → Event → EscalationHistory).

Stellen Sie sicher, dass der OTRS-Daemon läuft.

shell> /opt/otrs/bin/otrs.Daemon.pl status

Dieses Ereignismodul verfolgt die folgenden Eskalationsereignisse:

  • EscalationStart

  • EscalationStop

  • EscalationSuspend

  • EscalationRestart

  • EscalationResumeSuspend

  • EscalationResumeStop

Die Tabelle escalation_history hat folgende Spalten:

id

Diese Spalte enthält die ID der Eskalationshistorie (automatische Erhöhung).

event_trigger

Diese Spalte enthält das Eskalationsereignis (bspw. EscalationStart).

object_id

Diese Spalte enthält die Objekt-ID der Eskalation (bspw. die Ticket-ID).

object_type

Diese Spalte enthält den Objekttyp der Eskalation (bspw. Ticket).

object_history_id

Diese Spalte enthält die zum Eskalationsevent zugehörige ID der Tabelle ticket_history.

escalation_type_id

Diese Spalte enthält die Eskalationstyp-ID der Eskalation.

escalation_reached

Diese Spalte enthält, ob die Eskalationszeit bereits erreicht ist. (Mögliche Werte: 0/1).

escalation_datetime

Diese Spalte enthält den Zeitstempel des Datums der Eskalation.

escalation_time

Diese Spalte enthält den Rest der Zeit (Sekunden) bis zur Eskalation des Tickets.

escalation_wt

Diese Spalte enthält den Rest der Zeit (Sekunden) bis zur Eskalation des Tickets (kalkuliert mit den Arbeitskalendern).

notify_datetime

Diese Spalte enthält den Datum-Uhrzeit-Zeitstempel des Starts der Benachrichtigung.

notify_time

Diese Spalte enthält die Sekunden bis zum Start der Benachrichtigung.

escalation_remaining_time

Diese Spalte enthält den Rest der Zeit, bis das Ticket nach einer Unterbrechung einer Eskalationsart eskaliert.

Bemerkung

Diese Spalte wird nur im Suspend-Status gefüllt.

escalation_remaining_wt

Diese Spalte enthält den Rest der Zeit, bis das Ticket nach einer Unterbrechung einer Eskalationsart eskaliert (berechnet mit Arbeitskalendern).

Bemerkung

Diese Spalte wird nur im Suspend-Status gefüllt.

notify_remaining_time

Diese Spalte enthält die Sekunden bis zum Benachrichtigungsstart nach einer Unterbrechung einer Eskalationsart.

Bemerkung

Diese Spalte wird nur im Suspend-Status gefüllt.

notify_remaining_wt

Diese Spalte enthält die Sekunden bis zum Benachrichtigungsstart nach einer Unterbrechung einer Eskalationsart (berechnet mit Arbeitskalendern).

Bemerkung

Diese Spalte wird nur im Suspend-Status gefüllt.

running_total_time

Diese Spalte enthält die Gesamtzahl der Sekunden, die der Timer basierend auf den Ereignissen Timer(Start|Restart|Suspend|Resume|Stop) ausgeführt hat.

running_total_wt

Diese Spalte enthält die Gesamtzahl der Sekunden, die der Timer basierend auf den Ereignissen Timer(Start|Restart|Suspend|Resume|Stop) ausgeführt hat (berechnet mit den Arbeitskalendern).

running_total_virtual_time

Diese Spalte enthält die Gesamtzahl der Sekunden, in denen der Timer basierend auf Verlaufseinträgen ausgeführt wurde.

running_total_virtual_wt

Diese Spalte enthält die Gesamtzahl der Sekunden, in denen der Timer basierend auf Verlaufseinträgen ausgeführt wurde (berechnet mit den Arbeitskalendern).

suspend_total_time

Diese Spalte enthält die Gesamtzahl der ausgesetzten Sekunden des Eskalationstyps basierend auf den Ereignissen Timer(Start|Restart|Suspend|Resume|Resume|Stop).

suspend_total_wt

Diese Spalte enthält die Gesamtzahl der Sekunden, die der Timer basierend auf den Ereignissen Timer(Start|Restart|Suspend|Resume|Stop) ausgeführt hat (berechnet mit den Arbeitskalendern).

running_last_time

Diese Spalte enthält die Sekunden zwischen einem Start- oder Fortsetzungsereignis und einem Stopp- oder Unterbrechungsereignis (z.B. EscalationStart bis EscalationSuspend oder EscalationResume` bis EscalationStop).

running_last_wt

Diese Spalte enthält die Sekunden zwischen einem Start- oder Fortsetzungsereignis und einem Stopp- oder Unterbrechungsereignis (z.B. EscalationStart bis EscalationSuspend oder EscalationResume` bis EscalationStop) (berechnet mit den Arbeitskalendern).

running_last_virtual_time

Diese Spalte enthält die Sekunden zwischen einem Start- oder Fortsetzungsereignis und einem Stopp- oder Unterbrechungsereignis (z.B. EscalationStart bis EscalationSuspend oder EscalationResume bis EscalationStop) basierend auf den Historieneinträgen des Tickets.

running_last_virtual_wt

Diese Spalte enthält die Sekunden zwischen einem Start- oder Fortsetzungsereignis und einem Stopp- oder Unterbrechungsereignis (z.B. EscalationStart bis EscalationSuspend oder EscalationResume bis EscalationStop) basierend auf den Historieneinträgen des Tickets (berechnet mit den Arbeitskalendern).

suspend_last_time

Diese Spalte enthält die Anzahl der Sekunden, innerhalb derer die Eskalation des Tickets zuletzt aufgrund der Historieneinträge des Tickets ausgesetzt wurde.

suspend_last_wt

Diese Spalte enthält die Anzahl der Sekunden, innerhalb derer die Eskalation des Tickets zuletzt aufgrund der Historieneinträge des Tickets ausgesetzt wurde (berechnet mit den Arbeitskalendern).

create_time

Diese Spalte enthält die Erstellungszeit des Historieneintrages der Eskalation.

create_by

Diese Spalte enthält die ID des Benutzers, der den Historie-Datensatz ausgelöst hat.

change_time

Diese Spalte enthält Datum und Zeit der Änderung eines Eskalationshistorie-Datensatz.

change_by

Diese Spalte enthält die ID des Benutzers, der die Datensatz-Änderung ausgelöst hat.

escalation_history_data Tabelle

Alle Eskalationsereignisse erstellen neue Einträge in der Tabelle escalation_history. Für jedes Eskalationsereignis ist es möglich, die Daten von Tickets und dynamischen Feldern in einer separaten Datentabelle zu speichern. Stellen Sie sicher, dass TriggerEscalationStartEvents aktiviert ist. Die Attribute, die gespeichert werden können, werden in den folgenden Systemkonfigurations-Optionen konfiguriert:

  • EscalationHistoryData###Ticket (Gruppe: OTRSAdvancedEscalations, Navigation: Core → EscalationHistoryData).

    Beispielkonfiguration: Queue → 1

  • EscalationHistoryData###DynamicField (Gruppe: OTRSAdvancedEscalations, Navigation: Core → EscalationHistoryData).

    Beispielkonfiguration: DynamicField_Test → 1

Um das zusätzliche Reporting der Eskalationsereignisse zu aktivieren, müssen Sie die folgende Systemkonfigurations-Option aktivieren:

  • Ticket::EventModulePost###EscalationHistory (Gruppe: OTRSAdvancedEscalations, Navigation: Core → Event → EscalationHistory).

Stellen Sie sicher, dass der OTRS-Daemon läuft.

shell> /opt/otrs/bin/otrs.Daemon.pl status

Die Daten von Tickets und dynamischen Feldern wird in einer separaten Tabelle escalation_history_data mit den folgenden Spalten gespeichert:

id

Diese Spalte enthält die ID der Eskalationshistorie (automatische Erhöhung).

escalation_history_id

Diese Spalte enthält die ID des zugehörigen escalation_history-Eintrages.

field_key

Diese Spalte enthält den Schlüssel der zugehörigen Daten (bspw. DynamicField_Test oder Queue).

field_value

Diese Spalte enthält den Wert der zugehörigen Daten (bspw. einen Wert eines dynamischen Feldes oder die Werte von Ticket-Attributen).

create_time

Diese Spalte beinhaltet die Erstellungszeit des Eskalationshistorie-Dateneintrages.

create_by

Diese Spalte beinhaltet die ID des Benutzers, der den Eskalationshistorie-Datensatz ausgelöst hat.

change_time

Diese Spalte enthält Datum und Zeit der Änderung eines Eskalationshistorie-Datensatz.

change_by

Diese Spalte enthält die ID des Benutzers, der die Datensatz-Änderung ausgelöst hat.

Nach oben scrollen