# Konfiguration des Bestellschalters
Der Bestellschalter unterstützt verschiedene Bestellprozesse. Diese werden aktuell von histify bei der Installation aktiviert und konfiguriert.
# Besuch im physischen Lesesaal
Für einen Besuch im Lesesaal können mögliche Besuchstermine für den Nutzer konfiguriert werden.
Die Regeln für die Besuchstermine setzen sich wie folgt zusammen:
- Öffnungszeiten: Der Lesesaal muss grundsätzlich geöffnet sein.
- Schliesstage: An Feiertagen bleibt der Lesesaal geschlossen.
- Aushebung: Der Besuchstag muss einige Tage im Voraus liegen, damit die Archivalien bereitgestellt werden können.
- Maximale Terminfrist: Der Termin darf höchstens 90 Tage in der Zukunft liegen.
Diese Regeln können in der Konfigurationsoberfläche verwaltet werden:
Einige Regeln werden mit Recurrence Rules (opens new window) definiert, um wiederkehrende Muster abzubilden. Siehe auch: Tool zum Testen von rrules (opens new window).
Nachfolgend ist eine Beispielkonfiguration dargestellt, die verschiedene Optionen abdeckt:
orders:
# Feiertage
holidays:
- '2024-10-14'
- '2024-10-15'
# Öffnungszeiten des Lesesaals
opening_dates:
rules:
# Lesesaal normalerweise von Dienstag bis Freitag geöffnet:
- RRULE:FREQ=DAILY;BYDAY=TU,WE,TH,FR
# Zusätzlich jeden ersten Samstag im Monat:
- RRULE:FREQ=MONTHLY;BYDAY=SA;BYSETPOS=1
exclude_rules:
# Jeden ersten Freitag im Monat geschlossen:
- RRULE:FREQ=MONTHLY;BYDAY=FR;BYSETPOS=1
# Aushebungszeiten
order_retrieval:
default:
# Aushebung benötigt 1 Arbeitstag:
rule: RRULE:FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR;COUNT=1
matchers:
# Aushebung von Standorten mit "A*" nur freitags:
- location_regex: "^A"
rule: RRULE:FREQ=DAILY;BYDAY=FR;COUNT=1
# Aushebung von Standorten mit "Q*" und "R*" dauert 3 Arbeitstage:
- location_regex: "^[QR]"
rule: RRULE:FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR;COUNT=3