Die neue Tabelle soll Events speichern. Events sind zum Beispiel DeepGreen-Imports. Die Einträge sollen eine Art Log darstellen, das in der Administration angezeigt werden kann. Im ersten Schritt geht es vor allem um DG-Imports, aber auch automatisch ausgeführte Aufgaben aus der Hintergrundverarbeitung.
Die Tabelle braucht mindestens folgende Spalten.
- ID (auto)
- GUID (u.a. für Referenzen in Dokumenten)
- Type
- Data (freier Inhalt, abhängig vom Typ)
- Zeitstempel
- Status
Die Werte für Status hängen möglicherweise vom Type ab. Darüber muss noch nachgedacht werden. Für DeepGreen könnte man einen laufenden Import mit dem Status STARTED markieren und ihn später auf SUCCESS oder FAILURE ändern, wenn der Import abgeschlossen ist.
Status könnte natürlich in Data einfließen, wird aber bei der allgemeinen Anzeige der Events benötigt und sollte leicht abrufbar sein.
Die neue Tabelle soll Events speichern. Events sind zum Beispiel DeepGreen-Imports. Die Einträge sollen eine Art Log darstellen, das in der Administration angezeigt werden kann. Im ersten Schritt geht es vor allem um DG-Imports, aber auch automatisch ausgeführte Aufgaben aus der Hintergrundverarbeitung.
Die Tabelle braucht mindestens folgende Spalten.
Die Werte für Status hängen möglicherweise vom Type ab. Darüber muss noch nachgedacht werden. Für DeepGreen könnte man einen laufenden Import mit dem Status STARTED markieren und ihn später auf SUCCESS oder FAILURE ändern, wenn der Import abgeschlossen ist.
Status könnte natürlich in Data einfließen, wird aber bei der allgemeinen Anzeige der Events benötigt und sollte leicht abrufbar sein.