Door naar de inhoud

Weekrooster

Bouw een terugkerend weekrooster met roostersjablonen en publiceer het als concrete agenda-evenementen, met conflictrapportage bij het publiceren.

Met roostersjablonen stel je één keer een terugkerend weekschema op en publiceer je het daarna naar concrete boekbare evenementen in de agenda. Dit is met name geschikt voor studio's met een vaste lessenrooster.

Hoe het werkt

  1. Je maakt een roostersjabloon aan — een abstracte weekindeling met lessen op vaste tijden.
  2. Je vult het sjabloon met roosterinvoeren: elke invoer bevat een dienst, locatie, dag van de week, start- en eindtijd, en optioneel een ruimte en instructeur.
  3. Je publiceert het sjabloon: het systeem zet de invoeren om naar concrete BookingEvent-rijen in de agenda voor een opgegeven aantal weken vooruit.

Een roostersjabloon aanmaken

  1. Open Rooster
    Ga naar Aanbod › Rooster (de exacte menuplaats kan afwijken — flag voor live-validatie).
  2. Nieuw sjabloon
    Geef een naam op. Optioneel: een kleur, een geldigheidsperiode (validFrom / validUntil) en een herhaalcyclus van 1–52 weken.
  3. Voeg lessen toe
    Klik op een dag en tijdstip in het weekraster. Kies de dienst, locatie, en eventueel ruimte en instructeur. Start- en eindtijd in HH:MM.
  4. Sla het sjabloon op
    De invoeren zijn opgeslagen maar nog niet gepubliceerd als evenementen.

Een sjabloon als standaard instellen

Je kunt één sjabloon als standaard markeren (isDefault). Bij het publiceren zonder expliciete sjabloonselectie gebruikt het systeem dit standaardsjabloon.

Publiceren

  1. Kies het publicatiebereik
    Geef aan hoeveel weken vooruit je wil publiceren (1–12 weken). Standaard is 3 weken.
  2. Kies een conflictstrategie
    • Overslaan (skip): bestaande evenementen op hetzelfde tijdstip worden niet aangeraakt.
    • Bestaande annuleren (cancel-existing): conflicterende evenementen worden geannuleerd. Je kunt een bericht meegeven dat naar deelnemers wordt verstuurd.
  3. Dry run (optioneel)
    Voer een dry run uit om te zien welke evenementen aangemaakt of geannuleerd zouden worden, zonder dat er iets verandert.
  4. Publiceer
    Het systeem maakt BookingEvent-rijen aan. Conflicten worden teruggemeld als lijst met de reden per invoer en datum.

Conflictrapporten bij publiceren

Als het systeem een conflict vindt (instructeur of ruimte al bezet, of een blokkering), meldt het dit per invoer en datum. Je ziet:

  • welke invoer het betreft (dag, tijd, dienst),
  • de reden (instructeur-overlap, ruimte-overlap, blokkering),
  • of er deelnemers bij betrokken zijn.

Conflicten die je overspringt (skip) worden niet als evenement aangemaakt.

Weekassignaties

Je kunt een sjabloon aan een specifieke week koppelen (weekStart = maandag van die week). Zo wissel je tussen verschillende sjablonen per week, bijvoorbeeld voor vakantieperioden.

Roosterinvoeren bewerken

Je kunt invoeren individueel aanpassen of het volledige sjabloon vervangen via een bulkoperatie. Let op: wijzigingen in het sjabloon hebben geen effect op al gepubliceerde evenementen. Om de agenda bij te werken, publiceer je opnieuw.

Zie ook

Was dit nuttig?

Laatst bijgewerkt op 24 juni 2026