Entwicklerhandbuch

Tabellen-Detail

Datenmodell

Tabellen-Detail

Tabellenprofile mit Zweck, Tenant-Key, Kritikalität, Beziehungen und technischer Spaltenstruktur.

DB-Tabellen: 333Views: 0Trigger: 0
Tabellen-Detail

hcc_sp_audit_log

Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.

← Zurück zu Datenbank

Booyage HotelPassNutzung: aktivKritikalität: hochTenant-Key: hotel_nrGo-Live: mittel
11
Spalten
2
Dateibezüge
4
Lese-/Schreibhinweise
3
ID-/Verknüpfungsfelder
Kritischer Bereich
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
Tenant-/Hotelbezug
Dieser Bereich arbeitet direkt mit hotel- bzw. mandantenbezogenem Scope. Änderungen sollten immer auf saubere Zuordnung und Scope-Logik geprüft werden.

Langbeschreibung

HotelPass-Audit-Log

Diese Tabelle protokolliert wichtige Aktionen im Booyage HotelPass. Sie hält nachvollziehbar fest, wer was wann an welchem Objekt gemacht hat und schafft damit Transparenz für Support, Prüfung und Fehleranalyse.

Überblick
Kurzbeschreibung

Diese Tabelle protokolliert wichtige Aktionen im Booyage HotelPass. Sie hält nachvollziehbar fest, wer was wann an welchem Objekt gemacht hat und schafft damit Transparenz für Support, Prüfung und Fehleranalyse.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle speichert protokollierte Ereignisse und Änderungen im HotelPass-Modul, damit fachlich wichtige Aktionen später nachvollzogen, geprüft und bei Problemen untersucht werden können.

Warum es sie gibt

Ohne diese Tabelle wären viele Änderungen und Systemaktionen im Nachhinein nur schwer oder gar nicht belegbar. Gerade bei Angebots-, Mitglieder- oder Einlöseprozessen braucht ein produktives Modul eine belastbare Nachvollziehbarkeit.

Nutzen im Alltag

Die Tabelle erhöht Sicherheit, Nachvollziehbarkeit und Support-Fähigkeit des HotelPass. Sie ist besonders wichtig, wenn Vorgänge erklärt, Fehler rekonstruiert oder sensible Änderungen dokumentiert werden müssen.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist dies das Logbuch des HotelPass. Hier wird festgehalten, welche Aktion stattgefunden hat, wer sie ausgelöst hat und auf welchen Datensatz sie sich bezog. Das hilft, wenn man prüfen möchte, warum etwas passiert ist oder wer eine Änderung vorgenommen hat.

Technische Einordnung
Für Entwickler

Technisch ist dies eine klassische Audit- bzw. Revisions-Tabelle. Sie referenziert typischerweise fachliche Objekte über entity_type und entity_id, ergänzt um Actor-, Zeit- und Kontextdaten wie IP, User-Agent oder Meta-Informationen.

Was Änderungen auslösen können

Änderungen an dieser Tabelle betreffen meist nicht die eigentliche Fachlogik des HotelPass, aber sehr wohl Diagnose, Revision und Support. Werden hier Felder verändert, sollten alle Protokollierungs- und Auswertungsroutinen mitgeprüft werden.

Typische Nutzung und Inhalte
Typische Nutzung
  • Protokollierung von Änderungen an HotelPass-Angeboten oder Kampagnen
  • Nachverfolgung von Aktionen durch Benutzer oder Admins
  • Analyse von Problemfällen, wenn ein Vorgang unerwartet ablief
Hauptinhalte
  • Aktionstyp und betroffener Objekttyp
  • Referenz auf den betroffenen Datensatz
  • Benutzer-, Zeit- und Kontextinformationen
  • Freitext- bzw. Meta-Informationen zur Aktion
Beispiele
  • Ein Admin ändert ein HotelPass-Angebot und die Aktion wird mit Benutzer, Zeit und Objektbezug protokolliert
  • Bei einer Supportanfrage wird geprüft, wann ein Datensatz zuletzt geändert wurde und von wem
Beziehungen und Risiken
Wichtige Beziehungen
  • Bezieht sich fachlich auf viele HotelPass-Objekte wie Angebote, Kampagnen, Mitglieder oder Einlösungen
  • Wird häufig zusammen mit Support-, Admin- oder Diagnosefunktionen betrachtet
Risiken
  • Fehlende oder unvollständige Log-Einträge erschweren Support und Nachvollziehbarkeit
  • Zu viele technische Details ohne Struktur können die Auswertung unübersichtlich machen
Hinweise
  • Besonders nützlich für Support, Debugging und Revisionssicherheit
  • Sollte fachlich klar von operativen Kernobjekten getrennt betrachtet werden

Steckbrief

Wofür diese Tabelle da ist

Dieser Bereich erklärt in kompakter Form, welche Aufgabe die Tabelle im Projekt hat und wie wichtig sie für Betrieb und Weiterentwicklung ist.

Projektkontext und Verantwortung
Modul / BereichBooyage HotelPass
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselhotel_nr
Wichtigkeithoch
Relevanz im Betriebmittel
Datenbank-EngineInnoDB
Zweck und Aufgabe

Audit- und Nachvollziehungsprotokoll für fachlich relevante Vorgänge im HotelPass-Modul.

Wichtige Beziehungen

Mandantenbezug läuft über hotel_nr. | Wird im Code von 2 Datei(en) direkt referenziert. | Unterstützt Nachvollziehbarkeit, Prüfung und Fehlersuche.

Risiken bei Änderungen

Unvollständige oder fehlerhafte Audit-Daten erschweren Analyse und Compliance-nahe Nachverfolgung.

Praktischer Hinweis

Produktiv relevante Tabelle innerhalb des dokumentierten Moduls.

Datenverantwortung

Datenart und Verantwortung

Hier siehst du, welche Art von Daten in der Tabelle liegt und worauf man bei Pflege, Historie und Umbauten achten sollte.

Art der gespeicherten Daten
DomäneHotelPass
Datenklasseaudit
Lifecyclehistorisch
PIInein
Aufbewahrung und Historie

Historie und Nachvollziehbarkeit nicht vorschnell bereinigen.

Worauf bei Datenqualität zu achten ist

Tenant-Key, Primärschlüssel und Mapping-Bezüge konsistent halten.

Risiko bei Umbauten

Änderungen nur mit Blick auf Seiteneffekte, Scope und abhängige Prozesse durchführen.

Führende Datenquelle

Fachlich führende Tabelle innerhalb ihres Teilbereichs.

Nutzung

Wo die Tabelle verwendet wird

Dieser Bereich zeigt, in welchen Dateien oder Abläufen die Tabelle vorkommt. Das hilft beim Verstehen von Auswirkungen vor Änderungen.

Wird gelesen von3 Lese-Hinweise
hotel/modules/staypass/offers.phphotel/modules/staypass/offer_new.phpmodules/staypass/dashboard.php
Wird beschrieben von1 Schreib-Hinweise
HotelPass-Prozesse
Zusätzliche Hinweise6 Einträge
#hcc#audit#log#used#tenant#hotelpass

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.

Primärschlüssel
audit_id
Eindeutige Felder und Indizes
audit_idhotel_nr
Status-, Lösch- und Sichtbarkeitsfelder

Es wurden keine typischen Status-, Lösch- oder Sichtbarkeitsfelder erkannt.

Zeitstempel, Audit und Verknüpfungen
created_athotel_nractor_user_identity_id

Weiterarbeiten

Was noch dazugehört

Wenn du die Tabelle weiter untersuchen willst, findest du hier passende Dateien und fachlich verwandte Tabellen.

Spaltenstruktur

Spalten im Überblick

Hier siehst du die Felder der Tabelle mit Typ, Standardwerten und technischen Zusatzinformationen.

Spaltenstruktur öffnen11 Spalten
SpalteTypNullDefaultKeyExtraKommentar
audit_idbigint(20) unsignedNOPRIauto_increment
hotel_nrint(10) unsignedNOMUL
actor_user_idint(10) unsignedYESNULL
actionvarchar(64)NO
entity_typevarchar(64)NO
entity_idbigint(20) unsignedYESNULL
messagevarchar(255)YESNULL
ipvarchar(45)YESNULL
user_agentvarchar(255)YESNULL
created_atdatetimeNOcurrent_timestamp()
meta_jsonlongtextYESNULL