CheckCourt
AdministratorhandbuchBuchungsrichtlinien

Debugger

Visuelles Werkzeug, um nachzuvollziehen, welche Richtlinie für einen bestimmten Slot greift und warum.

Der Debugger beantwortet die Frage "Warum sagt das System gerade was es sagt?". Du gibst einen konkreten Buchungs-Kontext vor (Platz, Datum, Rolle, Mannschaft, Kategorie) und der Debugger zeigt dir slotgenau, welche Werte zustande kommen und welche Richtlinien daran beteiligt sind.

Du erreichst ihn über Verwaltung > Buchungsrichtlinien > Debugger rechts oben.

Wofür ist das gut?

  • Du hast mehrere eigene Richtlinien angelegt und bist dir nicht sicher, ob sie richtig zusammenspielen.
  • Ein Mitglied meldet "ich kann den Slot nicht buchen, warum?", und du willst die Ursache nachvollziehen, ohne dich als Mitglied anzumelden.
  • Du baust eine neue Richtlinie und willst prüfen, ob sie genau die gewünschten Slots trifft und keine, die sie nicht treffen soll.

Kontext-Auswahl

Auf der linken Seite stellst du den Kontext ein, gegen den das System simulieren soll:

  • Datums-Bereich (Start- und Endtag der Wochenansicht)
  • Platz
  • Rolle (Mitglied, Trainer, Administrator)
  • Buchungskategorie (optional)
  • Mannschaft (optional)

Jede Änderung führt zu einer neuen Auswertung. Das Wochenraster rechts wird in Echtzeit aktualisiert.

Wochen-Übersicht

Das Raster zeigt die Wochenansicht des gewählten Platzes. Jeder Slot ist eingefärbt nach dem aufgelösten Wert "Buchung erlauben":

  • Grün: Buchung erlaubt
  • Rot: Buchung abgelehnt (durch eine Richtlinie oder eine Sperre)

Die Farbe wechselt sofort, wenn du eine andere Rolle oder Mannschaft auswählst. So siehst du auf einen Blick, wer wo buchen darf.

Slot-Detailansicht

Ein Klick auf einen einzelnen Slot öffnet die Detailansicht mit zwei Bereichen:

Aufgelöste Werte

Die Liste aller Werte mit dem finalen Ergebnis und der Quelle:

  • "Richtlinie: [Name der Richtlinie]": der Wert stammt von einer Zusatz- oder der Standard-Richtlinie.
  • "Standard": der Wert kommt aus dem System-Standardwert, weil keine Richtlinie diesen Wert gesetzt hat.

So siehst du sofort, welche Richtlinie für welchen Wert verantwortlich ist.

Geprüfte Richtlinien

Alle eigenen Richtlinien, die im Kontext geprüft, aber nicht angewendet wurden, jeweils mit Begründung:

  • "deaktiviert": die Richtlinie ist über den Schalter ausgeschaltet.
  • "Wochentag trifft nicht zu": die Bedingung "Wochentage" passt nicht.
  • "Tageszeit trifft nicht zu"
  • "Rolle trifft nicht zu"
  • und weitere

So findest du den Grund, wenn eine Richtlinie nicht greift wie erwartet.

Häufige Erkenntnisse

"Meine Richtlinie greift nicht." Schau in der Slot-Detailansicht unter "Geprüfte Richtlinien" nach. Der Grund steht direkt dabei. Meistens ist es eine Bedingung, die strenger gesetzt ist als gedacht (zum Beispiel "Plätze: Platz 1", aber der Slot liegt auf Platz 2).

"Mehrere Richtlinien greifen, welche gewinnt?" Pro Wert wird die Richtlinie mit der höchsten Priorität (kleinster Zahlenwert) ausgewählt. Im Bereich "Aufgelöste Werte" steht für jeden Wert, von welcher Richtlinie er stammt.

"Die Werte sehen plausibel aus, aber das Mitglied bekommt trotzdem eine Ablehnung." Prüfe den Wert "Buchung erlauben" separat. Vielleicht setzt eine Richtlinie zwar viele Werte, aber eine andere mit höherer Priorität setzt "Buchung erlauben" auf "nein". Diese gewinnt für genau diesen Wert und die Buchung wird abgelehnt.

On this page