> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/june5-datatrans/sonstiges/audittrail.md).

# Audittrail

JUNE5.DataTrans beinhaltet ein Audit Trail System, dass sämtliche Aktionen protokolliert. Dabei wird zwischen den folgenden Arten unterschieden:

1. **Operativ**
   * Starten / Stoppen des jeweiligen Dienstes
   * Ein-/ Ausloggen des Benutzers
2. **Administrativ**

Zugriff auf Komponente / Konfiguration:

* Erstellen
* Lesen
* Schreiben
* Löschen
* Ausführen

Die Daten werden in einem CSV-Format protokolliert und werden im Ordner *C:\ProgramData\VIDEC\JUNE5.DataTrans\AuditTrails* gespeichert.

Die Struktur der CSV ist wie folgt aufgebaut:

## Allgemein

Für beide Arten (Operativ / Administrativ) werden die folgenden Felder ausgefühlt:

<table><thead><tr><th width="250"></th><th></th></tr></thead><tbody><tr><td>Feld</td><td>Beschreibung</td></tr><tr><td>Datum / Uhrzeit</td><td>Protokollierter Zeitpunkt des Audittrails</td></tr><tr><td>Kategorie</td><td><p>Beschreibt die Zugriffskategories</p><ul><li>1 = Administrative</li><li>2 = Operativ</li></ul></td></tr><tr><td>Methode</td><td><em>(Genauere Beschreibung in den folgenden Tabellen)</em></td></tr><tr><td>Benutzer</td><td>Ist zur Identifikation des Benutzers oder Systems</td></tr><tr><td>Benutzer Typ</td><td>Beschreibt ob der Vorgang durch einen Benutzer oder System durchgeführt wurde</td></tr></tbody></table>

## Administrativ

<table><thead><tr><th width="250"></th><th></th></tr></thead><tbody><tr><td>Feld</td><td>Beschreibung</td></tr><tr><td><em>(Datum / Uhrzeit, Kategorie, ..., Benutzer, Benutzer Typ)</em></td><td>Beschreibung in Allgemein</td></tr><tr><td>Methode</td><td><p>Bezüglich Komponenten</p><ul><li>Create</li><li>Read</li><li>Update</li><li>Delete</li><li>Execute</li></ul><p>(Erstellen / Lesen / Schreiben / Löschen / Ausführung)</p></td></tr><tr><td>Komponenten Name</td><td>Name der Komponente protokolliert<br>(nur bei Administrativen Methoden)</td></tr><tr><td>Komponenten Id</td><td>ID der Komponente protokolliert<br>(nur bei Administrativen Methoden)</td></tr><tr><td>Typ</td><td>Beschreibt den Typ der Komponente</td></tr><tr><td>Attribut / Eigenschaft</td><td>Name des geänderten Eigenschaft</td></tr><tr><td>Typ der Attribut / Eigenschaft</td><td>Beschreibt den Typ der Eigenschaft</td></tr><tr><td>Alter Wert</td><td>Beschreibt den alten Wert der Eigenschaft</td></tr><tr><td>Neuer Wert</td><td>Beschreibt den neuen Wert der Eigenschaft</td></tr></tbody></table>

**Beispiel:**

{% code overflow="wrap" %}

```
2020-01-01 12:00:00;2;Update;admin;User (J5.DT);Mustermann;30db5204-5afa-15c3-f638-be485e83824c;UserModel;Email;String;maxmustermann@company.de;m.mustermann@company.com;
```

{% endcode %}

(Der Benutzer admin hat die E-Mail des Benutzers Mustermann von <maxmustermann@company.de> auf <m.mustermann@company.com> geändert)

## Operativ

<table><thead><tr><th width="250"></th><th></th></tr></thead><tbody><tr><td>Feld</td><td>Beschreibung</td></tr><tr><td><em>(Datum / Uhrzeit, Kategorie, ..., Benutzer, Benutzer Typ)</em></td><td>Beschreibung in Allgemein</td></tr><tr><td>Methode</td><td>Im Operative Kontext wird der Funktionsnamen des Programmes protokolliert und kann damit variable sein. Der Funktionsname ist dabei selbsterklärend, wie z.B. Login, ProgramStart</td></tr><tr><td>Ergebnis / Parameter</td><td>Bei Operativen Vorgängen wird das Ergebnis oder der Parameter in der Spalte ausgedrückt</td></tr></tbody></table>

**Beispiele:**

```
2020-09-01 12:00:00;1;ProgramStart;JUNE.DataTrans.Server;System (J5.DT);;;;;;;;
```

*(Das Programm JUNE.DataTrans.Server wurde gestartet)*

```
2020-09-01 12:05:0;1;Login;admin;User (J5.DT);;;;;;;;True
```

*(Der Benutzer admin hat sich erfolgreich angemeldet)*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/june5-datatrans/sonstiges/audittrail.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
