# 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:

Agora external basics

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