Demnächst auf der Salesforce AppExchange

Config Library

41 Konfigurationen zum Importieren für jedes gängige Planungsszenario, jeweils mit bereits gewählten Ansichten. Kopieren Sie eine in den Einrichtungsassistenten und nutzen Sie sie dann über ihren Config Name auf einer Lightning-Seite, einer Experience Cloud-Site oder in einem Flow-Bildschirm. Feldnamen ordnen Sie mit einem Klick Ihrer Org zu.

Passende Konfiguration finden Live-Demo testen

Neu hier? Beginnen Sie mit der Anleitung zu Installation & Einrichtung →

So funktioniert der Import einer Konfiguration

Diese Beispielkonfigurationen sind auf die mitgelieferten Demo-Objekte von MultiDatePick (Schedule__c, Event__c, Resource__c) ausgelegt. Ihre Org verwendet fast immer eigene Objekte und Feldnamen. Das ist so vorgesehen und wird unterstützt.

  1. Für den Einrichtungsassistenten kopieren auf einer der Karten unten.
  2. Einfügen auf der Registerkarte Importieren des Einrichtungsassistenten (App Launcher, MultiDatePick Setup Wizard, Importieren).
  3. Felder zuordnen: Gibt es Objekte oder Felder aus dem JSON in Ihrer Org nicht, zeigt der Assistent einen Bereich Smart Field Mapping, der jeden fehlenden Verweis mit einem Dropdown passender Objekte bzw. Felder Ihrer Org auflistet. Wählen Sie jeweils den Ersatz und klicken Sie auf Anwenden & bereitstellen.
  4. Config Name verwenden: Platzieren Sie die Komponente auf einer Lightning-Seite, einer Experience Cloud-Site oder einem Flow-Bildschirm und geben Sie den Config Name ein.

Kein Code, kein XML-Bearbeiten. Der Assistent schreibt die Konfiguration vor der Metadaten-Bereitstellung mit Ihrer Auswahl um, sodass die importierte Konfiguration einsatzbereit für eine Datensatzseite in Ihrer Org ankommt. Passt schon alles (etwa beim Klonen zwischen Sandboxes), wird der Zuordnungsschritt automatisch übersprungen.

Animierte Demo zum Import einer MultiDatePick-Konfiguration: die Karte „Urlaubsantrag für Mitarbeitende“ in der Config Library der Website kopieren, in die Registerkarte Importieren des Einrichtungsassistenten einfügen, prüfen, dass jedes Feld aufgelöst wird, und bereitstellen; dann die Komponente MultiDatePick Dates im Lightning App Builder auf eine Lightning-Seite ziehen, den Config Name eingeben und speichern
Der ganze Weg: Konfiguration hier kopieren, im Assistenten einfügen, bereitstellen und die Komponente auf eine Lightning-Seite ziehen.

Keine passende Konfiguration dabei? Erstellen Sie eine im Assistenten.

Jedes Objekt und jedes Feld ist ein Dropdown, gefiltert auf Ihre Org, eine funktionierende Konfiguration dauert also ein paar Minuten und braucht keinen einzigen API-Namen.

Animierter Rundgang durch den MultiDatePick-Einrichtungsassistenten in Salesforce: Alle Eigenschaften konfigurieren und Ressourcenbuchung wählen, Konfiguration benennen, Terminobjekt, Datums-, Berater- und Kapazitätsfelder per Dropdown wählen, dann Zeit- und Statusfelder, bis zur Zusammenfassung Überprüfen & Speichern
Eine Booking-Konfiguration vom Start bis Überprüfen & Speichern.

Lieber in einem Bildschirm-Flow (Screen Flow)? Mit derselben Konfiguration.

Ziehen Sie die Komponente auf einen Flow-Bildschirm und geben Sie den Config Name ein. Für einen Flow, der einen Datensatz pro Termin oder Schicht speichert, siehe den Beitrag zu Flow-Schleifen.

Eine Konfiguration, fünf Ansichten

Jede Konfiguration unten legt eine Standard-Ansicht und eine Liste Available Views (Verfügbare Ansichten) fest. Daten, Felder und Speicherverhalten bleiben identisch: Nur das Layout ändert sich. Benutzer wechseln über die Schaltflächen über dem Kalender, und Sie entscheiden, welche sie bekommen.

calendar

Monatsraster

Der Standard. Ein Monat auf einmal, Statusfarben pro Tag, Termine per Klick oder Ziehen wählen. Am besten, wenn die Frage lautet: „Was ist am 14. los?“

timeline

Ressourcen untereinander, Tage nebeneinander

Standardmäßig zwei Wochen, damit jede Buchung Platz für ihren Namen hat. Mehrtägige Buchungen erscheinen als ein Balken. Ausgelastete Ressourcen klappen zu einer einzelnen Zeile zusammen, die Sie aufklappen können.

week

Tag nach Stunden

Sieben Tage nebeneinander, Ihre Geschäftszeiten untereinander. Ziehen Sie waagrecht, senkrecht oder beides, um einen Zeitblock über mehrere Tage auf einmal zu wählen.

utilization

Kapazitäts-Heatmap

Anteil der genutzten Kapazität pro Ressource und Tag, eingefärbt von Grün bis Rot. Braucht ein Capacity Field (Kapazitätsfeld), um Prozentwerte statt reiner Anzahlen zu zeigen.

Schreibgeschützt
agenda

Chronologische Liste

Die nächsten 60 Tage als flache, gut überblickbare Liste mit Uhrzeiten und Status. Gut für eine Übergabe, ein tägliches Briefing oder einen mobilen Bildschirm.

Schreibgeschützt
MultiDatePick zeigt Salesforce-Buchungen in allen fünf Ansichten: Ressourcen-Zeitachse, Monatskalender, Auslastungs-Heatmap, Wochenraster und Agenda-Liste
Bevor Sie einen Standard wählen. Auslastung und Agenda sind schreibgeschützt und deshalb ein schlechter Standard für eine Konfiguration, deren ganze Aufgabe das Buchen ist: Nehmen Sie sie in Verfügbare Ansichten auf und wählen Sie als Standard eine beschreibbare Ansicht. Außerdem wird die Standardansicht im Umschalter immer angeboten, ob Sie sie aufführen oder nicht, Verfügbare Ansichten braucht also nur die zusätzlichen.

Passende Konfiguration finden

Beantworten Sie die 3 Fragen, um die Liste einzugrenzen. Es sind dieselben Fragen, die der Einrichtungsassistent in der Org stellt. Überspringen Sie eine Frage, bleibt diese Dimension offen.

1Müssen Sie Uhrzeiten erfassen?
2Brauchen Sie eine Ressourcenauswahl?
3Sollen aufeinanderfolgende Tage zusammengefasst werden?

Zum ersten Mal beim Import? Zur Anleitung in 3 Schritten →

Konfigurationen für die Datumsauswahl

Konfigurationen für Date: Mehrfach-Datumsauswahl ohne Zeitfenster. Am besten, um Termine festzuhalten, Verfügbarkeit zu markieren und Veranstaltungen zu planen.

Date

Urlaubsantrag für Mitarbeitende

Mitarbeitende wählen Urlaubstage im Kalender. Aufeinanderfolgende Tage werden zu einem Datensatz mit Start- und Enddatum zusammengefasst. Mit Wiederholungsmustern lassen sich „jeden Freitag“ oder zweiwöchentliche Rhythmen wählen.

Wichtige Einstellungen
  • End Date Field API Name (Enddatumsfeld) ein Datensatz pro Zeitraum endDateField
  • Status Colors (Statusfarben) Pending/Approved/Rejected statusColors
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Week Starts on Monday (Woche beginnt am Montag) weekStartsOnMonday
  • Selectable Statuses (Status Picker) / Auswählbare Status (Statusauswahl) nur Pending (Self-Service) selectableStatuses
  • Second Picklist Field (Zweites Auswahllistenfeld) Leave_Type__c secondStatusField
Ansichten: Kalender (Standard) Zeitachse Agenda Zeitachsenfenster 21 Tage
Date

Sperrtage für Einrichtungen

Administratoren markieren Schließ- oder Sperrtage einer Einrichtung. Bestehende Schließungen werden schreibgeschützt vorgeladen, damit sie nicht versehentlich entfernt werden. Statusfarben unterscheiden aktive, geplante und erledigte Schließungen.

Selbstreferenzierendes Muster: Gesperrte Termine kommen aus derselben Tabelle Schedule__c wie die Buchungen selbst. Datensätze in dieser Tabelle sperren ihr Datum für die Auswahl. Richten Sie Blocked Dates Object (Objekt für gesperrte Daten) auf ein anderes Objekt aus, wenn Sie Schließungen und Buchungen lieber trennen.
Wichtige Einstellungen
  • End Date Field API Name (Enddatumsfeld) ein Datensatz pro Zeitraum endDateField
  • Existing Dates Mode (Vorlademodus) schreibgeschützt preloadMode
  • Objekt für gesperrte Daten blockedDatesSourceObject
  • Statusfarben Active/Planned/Resolved statusColors
  • Two-Month View (Zweimonatsansicht) twoMonthView
Ansichten: Kalender (Standard) Zeitachse Agenda Zeitachsenfenster 21 Tage
Date

Fehlzeiten von Schülern erfassen

Lehrkräfte oder die Verwaltung erfassen Fehltage von Schülern. Vergangene Tage sind erlaubt, damit Fehlzeiten nachträglich eingetragen werden können. Statusfarben ordnen jede Abwesenheit als entschuldigt, unentschuldigt, krankheitsbedingt oder in Prüfung ein.

Wichtige Einstellungen
  • Allow Past Dates (Vergangene Daten zulassen) an allowPastDates
  • Statusfarben Excused/Unexcused/Medical/Pending statusColors
  • Max Dates Allowed (Maximale Auswahlen) 20 maxSelections
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Week Starts on Monday (Woche beginnt am Montag) weekStartsOnMonday
  • Selectable Statuses (Status Picker) / Auswählbare Status (Statusauswahl) nur Pending (Self-Service) selectableStatuses
  • Zweites Auswahllistenfeld Reason__c secondStatusField
Ansichten: Kalender (Standard) Agenda
Date

Gerichts- & Verhandlungstermine

Rechtsabteilungen planen Verhandlungstermine für Fälle. Mehrtägige Verhandlungen werden als Zeitraum zusammengefasst. Abgesagte Termine werden im Kalender ausgeblendet. Statusfarben verfolgen jede Verhandlung von geplant bis abgeschlossen.

Wichtige Einstellungen
  • End Date Field API Name (Enddatumsfeld) ein Datensatz pro Zeitraum endDateField
  • Statusfarben Scheduled/Continued/Completed/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Maximale Auswahlen 10 maxSelections
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Zweites Auswahllistenfeld Hearing_Type__c secondStatusField
Ansichten: Kalender (Standard) Zeitachse Agenda Zeitachsenfenster 14 Tage
Date

Redaktionskalender für Inhalte

Marketingteams planen Veröffentlichungstermine für Inhalte, verknüpft mit Kampagnen. Feiertage und Sperrtage verhindern die Planung an geschlossenen Tagen. Hover-Karten zeigen Titel, Kanal und Autor zu jedem geplanten Termin.

Selbstreferenzierendes Muster: Gesperrte Termine kommen standardmäßig aus derselben Tabelle Schedule__c. Markierte Datensätze in dieser Tabelle sperren die Auswahl. Tauschen Sie Objekt für gesperrte Daten gegen Ihr eigenes Feiertagsobjekt (z. B. Company_Holiday__c), wenn Sie Schließtage getrennt führen.
Wichtige Einstellungen
  • Objekt für gesperrte Daten Schedule__c blockedDatesSourceObject
  • Statusfarben Draft/Scheduled/Published/Cancelled statusColors
  • Ignorierte Status hideBookingsWithStatus
  • Hover Popover Fields (Hover-Felder) Title/Channel/Author hoverFields
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Zweites Auswahllistenfeld Channel__c secondStatusField
Ansichten: Kalender (Standard) Agenda
Date

Verfügbarkeit von Ehrenamtlichen

Ehrenamtliche markieren die Tage, an denen sie verfügbar sind. Durch die Zusammenfassung von Zeiträumen wird eine Woche Verfügbarkeit ein Datensatz statt fünf. Mit Wiederholungsmustern sagen Ehrenamtliche „jeden Samstag“ bis zum Quartalsende.

Wichtige Einstellungen
  • End Date Field API Name (Enddatumsfeld) ein Datensatz pro Zeitraum endDateField
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Week Starts on Monday (Woche beginnt am Montag) weekStartsOnMonday
  • Selectable Statuses (Status Picker) / Auswählbare Status (Statusauswahl) nur Pending (Self-Service) selectableStatuses
Ansichten: Kalender (Standard) Zeitachse Agenda Zeitachsenfenster 21 Tage
Date

Compliance-Auditplan

Compliance-Teams planen Audittermine für Accounts. Mehrtägige Audits werden als Zeitraum zusammengefasst. Hover-Karten zeigen den zuständigen Auditor und die Auditart auf einen Blick. Statusfarben verfolgen den Fortschritt von geplant bis abgeschlossen oder nicht bestanden.

Wichtige Einstellungen
  • End Date Field API Name (Enddatumsfeld) ein Datensatz pro Zeitraum endDateField
  • Statusfarben Planned/In Progress/Completed/Failed statusColors
  • Hover-Felder Auditor/Audit_Type hoverFields
  • Maximale Auswahlen 12 maxSelections
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Zweites Auswahllistenfeld Audit_Type__c secondStatusField
Ansichten: Kalender (Standard) Zeitachse Agenda Zeitachsenfenster 21 Tage
Date

Rufbereitschaftsplan

Führungskräfte verteilen Rufbereitschaften im Team. Mit Wiederholungsmustern sind wöchentliche Rotationen schnell eingerichtet. Statusfarben unterscheiden Haupt-, Zweit- und Ersatzbereitschaft auf einen Blick im Kalender.

Wichtige Einstellungen
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
  • Statusfarben Primary/Secondary/Backup statusColors
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Week Starts on Monday (Woche beginnt am Montag) weekStartsOnMonday
  • Selectable Statuses (Status Picker) / Auswählbare Status (Statusauswahl) nur Pending (Self-Service) selectableStatuses
Ansichten: Kalender Zeitachse (Standard) Agenda Zeitachsenfenster 21 Tage
Date

Mehrtagesticket für Konferenzen

Teilnehmende wählen die Tage, an denen sie eine mehrtägige Konferenz besuchen. Aufeinanderfolgende Tage werden zu einem Pass-Datensatz mit Start- und Enddatum zusammengefasst. Wer 3 Tage kommt, bekommt einen Pass-Datensatz. Nicht zusammenhängende Tage (z. B. nur Tag 1 + Tag 3) bekommen jeweils einen eigenen Datensatz.

Wichtige Einstellungen
  • End Date Field API Name (Enddatumsfeld) ein Datensatz pro Zeitraum endDateField
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Show Selection Summary (Auswahl-Zusammenfassung anzeigen) showSelectedSummary
  • Statusfarben Issued/Pending/Refunded statusColors
  • Ignorierte Status Refunded hideBookingsWithStatus
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender Zeitachse (Standard) Agenda Zeitachsenfenster 21 Tage
Date

Kalender für Büroschließtage

Eine eigene Verwaltung für Schließtage. Ein Büro- oder Facility-Manager wählt die Tage, an denen das Büro geschlossen ist (Feiertage, geplante Schließungen, Unwettertage, Wartungsfenster), und speichert sie als flache Liste von Datensätzen, die andere MultiDatePick-Konfigurationen als gesperrte Termine berücksichtigen können.

Ergänzt Terminbuchung mit Feiertagssperre: Die Datensätze, die diese Konfiguration schreibt (mit Status__c = Cancelled), liest die Terminbuchung über drei Einstellungen ein: Objekt für gesperrte Daten + Blocked Dates Filter Field (Filterfeld für gesperrte Daten) + Blocked Dates Filter Value (Filterwert für gesperrte Daten). Mehrere Sperrkategorien (Feiertage, Wartung, nur Geräte) können sich dieselbe Tabelle teilen. Jeder Kalender, der sie nutzt, wählt, welche Kategorie für ihn gilt.
Wichtige Einstellungen
  • Enddatumsfeld für mehrtägige Zeiträume endDateField
  • Default Record Name (Standardname des Datensatzes) Office Closed defaultRecordName
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
Ansichten: Kalender (Standard) Agenda
Keine Date-Konfiguration passt zu diesem Filter.

Konfigurationen für Datum & Uhrzeit

Konfigurationen für Date Time: Datumsauswahl mit Uhrzeit pro Termin. Am besten für Termine, Schichten, Sitzungen und alles, was Start- und Endzeiten braucht.

Date Time

Interviewplanung

Recruiter planen mehrrundige Vorstellungsgespräche über mehrere Tage. 30-Minuten-Zeitfenster mit Konflikterkennung verhindern Doppelbuchungen. Die konsolidierte Zeitspanne fasst angrenzende Zeitfenster zu einem Block zusammen.

Wichtige Einstellungen
  • Time Interval (Minutes) / Zeitintervall 30 Min. timeInterval
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
  • Maximale Auswahlen 5 maxSelections
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Conflict Look-Ahead Days (Konflikt-Vorausschau in Tagen) 90 conflictLookAheadDays
  • Status Field (Statusfeld) + Zweites Auswahllistenfeld Round__c statusField, secondStatusField
Ansichten: Kalender Woche (Standard) Agenda
Date Time

Schichtplanung

Betriebsleiter erstellen Schichtpläne für ein Team. Erweiterte Zeiten (6 bis 22 Uhr) decken alle Schichtarten ab. Wiederholungsmuster ermöglichen wöchentliche Rotationsvorlagen. Unterschiedliche Zeiten pro Tag erlauben es, Früh- und Spätschichten zu mischen.

Wichtige Einstellungen
  • Zeitintervall 60 Min. timeInterval
  • Earliest Time (Minimalzeit) 06:00 / Latest Time (Maximalzeit) 22:00 minTime, maxTime
  • Allow Different Times Per Date (Unterschiedliche Zeiten zulassen) allowDifferentTimes
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Statusfarben Scheduled/Swap Requested/Open statusColors
  • Two-Month View (Zweimonatsansicht) twoMonthView
Ansichten: Kalender Woche (Standard) Zeitachse Agenda Zeitachsenfenster 14 Tage
Date Time

Terminbuchung

Dienstleister planen Kundentermine mit Konfliktschutz. Statusfarben zeigen bestätigte, offene und abgesagte Zeitfenster auf einen Blick. Hover-Karten zeigen Terminart und Notizen ohne Klick.

Wichtige Einstellungen
  • Time Interval (Minutes) / Zeitintervall 30 Min. timeInterval
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
  • Statusfarben Confirmed/Pending/Cancelled/No Show statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Hover-Felder Type/Notes hoverFields
Ansichten: Kalender Woche (Standard) Agenda
Date Time

Zeitblöcke einem Tagesdatensatz zuweisen

Für einen Datensatz, der schon für einen bestimmten Tag steht, etwa ein Event mit einem Datumsfeld: Setzen Sie die Auswahl direkt auf die Datensatzseite und vergeben Sie Zeitfenster ohne Kalender. Das Datum wird aus dem Datensatz gelesen, der Benutzer öffnet also nur den Tag, wählt die Zeitblöcke, und die Zeitfenster werden automatisch am Datensatz gespeichert.

Modus Nur Zeitraster: Time Grid Only (Nur Zeitraster) blendet den Kalender aus und zeigt nur das Zeitfenster-Raster für ein vorgegebenes Datum. Das Datum kommt aus Time Grid Date Field (Zeitraster-Datumsfeld) (hier Event_Date__c am Datensatz der Seite); setzen Sie stattdessen ein festes Zeitraster-Datum oder lassen Sie beides weg, dann gilt heute. Am besten auf einer Datensatzseite, auf der das Datum schon feststeht.
Wichtige Einstellungen
  • Nur Zeitraster an timeGridOnly
  • Zeitraster-Datumsfeld Event_Date__c timeGridDateField
  • Time Interval (Minutes) / Zeitintervall 30 Min. timeInterval
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Statusfarben Status__c statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender Woche (Standard)
Date Time

Wartungsfenster

IT-Teams planen nächtliche Wartungsfenster für Anlagen und Infrastruktur. Das Konfliktverhalten steht auf „allow“ statt „block“, damit Teams Wartungen bei Bedarf bewusst überlappen lassen können. Hover-Felder zeigen Change-Nummer, Beschreibung und Auswirkungsbewertung.

Zeitraum über Nacht: Minimalzeit 22:00 → Maximalzeit 06:00 überschreitet Mitternacht. Die Erzeugung der Zeitfenster kommt damit zurecht; prüfen Sie trotzdem, ob der Kalender wie erwartet aussieht, bevor Sie Admins schulen.
Wichtige Einstellungen
  • Zeitintervall 60 Min. timeInterval
  • Minimalzeit 22:00 / Maximalzeit 06:00 (über Nacht) minTime, maxTime
  • Konfliktverhalten allow conflictBehavior
  • Enddatumsfeld mehrtägige Fenster endDateField
  • Statusfarben Planned/In Progress/Completed/Failed statusColors
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Hover-Felder Description/Impact/Change_Number hoverFields
  • Konflikt-Vorausschau in Tagen 180 conflictLookAheadDays
  • Zweites Auswahllistenfeld Reason__c secondStatusField
Ansichten: Kalender Zeitachse (Standard) Agenda Zeitachsenfenster 21 Tage
Date Time

Immobilienbesichtigungen

Immobilienmakler planen Besichtigungstermine. Mit unterschiedlichen Zeiten pro Tag blocken Makler verschiedene Zeitfenster für verschiedene Objekte. Hover-Karten zeigen den zuständigen Makler und den Namen des Käufers, ohne den Datensatz zu öffnen.

Wichtige Einstellungen
  • Time Interval (Minutes) / Zeitintervall 30 Min. timeInterval
  • Minimalzeit 09:00 / Maximalzeit 19:00 minTime, maxTime
  • Allow Different Times Per Date (Unterschiedliche Zeiten zulassen) allowDifferentTimes
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
  • Maximale Auswahlen 10 maxSelections
  • Statusfarben Scheduled/Confirmed/Cancelled/Completed statusColors
  • Hover-Felder Agent/Buyer_Name hoverFields
Ansichten: Kalender Woche (Standard) Agenda
Date Time

Sprechstunden

Professoren oder Studienberater veröffentlichen ihre Sprechstunden im Kalender. 15-Minuten-Zeitfenster erlauben eine feine Planung. Mit Wiederholungsmustern legen Lehrende „Mo/Mi/Fr 14–16 Uhr“ mit einem Klick für das ganze Semester fest.

Wichtige Einstellungen
  • Zeitintervall 15 Min. timeInterval
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Week Starts on Monday (Woche beginnt am Montag) weekStartsOnMonday
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
Ansichten: Kalender Woche (Standard) Agenda
Date Time

Prüfungsplanung

Fachbereiche planen Prüfungstermine für Kurse. Die Konflikterkennung verhindert zwei Prüfungen im selben Zeitfenster. Statusfarben verfolgen den Fortschritt von geplant bis abgeschlossen. Beim Hover erscheinen zugewiesener Raum und Aufsicht.

Wichtige Einstellungen
  • Zeitintervall 60 Min. timeInterval
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
  • Maximale Auswahlen 4 maxSelections
  • Statusfarben Scheduled/In Progress/Completed/Rescheduled statusColors
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Hover-Felder Room/Proctor hoverFields
  • Konflikt-Vorausschau in Tagen 120 conflictLookAheadDays
Ansichten: Kalender Woche (Standard) Agenda
Date Time

Vorgeschriebene Ruhezeiten

Für Schichten mit vorgeschriebenen Ruhezeiten (Verkehr, Gesundheitswesen, Produktion). Die Schicht wird als ein übergeordneter Datensatz für den gesamten Zeitrahmen gespeichert; vorgeschriebene Ruhezeiten werden zu Unterblock-Datensätzen, die Prüfer einsehen können. 15-Minuten-Raster für eine genaue Erfassung der Ruhezeiten.

Unterblöcke: Ruhezeiten werden als untergeordnete Datensätze im mitgelieferten Objekt Sub_Block__c gespeichert. Keine zusätzliche Schema-Einrichtung nötig. Richten Sie Sub-Block Object API Name (API-Name des Unterblock-Objekts) auf Ihr eigenes untergeordnetes Objekt aus, wenn Sie lieber einen eigenen Namen verwenden.
Wichtige Einstellungen
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • API-Name des Unterblock-Objekts Sub_Block__c subBlockObjectApiName
  • Sub-Block Button Label (Beschriftung der Unterblock-Schaltfläche) Mark as Rest subBlockModeButtonLabel
  • Zeitintervall 15 Min. timeInterval
  • Statusfarben Compliant/Review/Flagged statusColors
  • Vergangene Daten zulassen allowPastDates
Ansichten: Kalender Woche (Standard) Agenda
Date Time

Terminbuchung mit Feiertagssperre

Terminauswahl für Endnutzer, die Tage, an denen das Büro geschlossen ist, automatisch ausgraut. Die Sperrliste kommt aus Datensätzen von Kalender für Büroschließtage, über Objekt für gesperrte Daten, Filterfeld für gesperrte Daten und Filterwert für gesperrte Daten, sodass Kunden nur an Tagen buchen können, an denen wirklich geöffnet ist.

Ergänzt Kalender für Büroschließtage: Die Schließtag-Konfiguration für Manager schreibt Datensätze mit Status__c = Cancelled in Schedule__c. Diese Konfiguration liest sie mit Filterfeld für gesperrte Daten = Status__c und Filterwert für gesperrte Daten = Cancelled und blendet sie in der eigenen Ansicht über Ignorierte Status = Cancelled aus, sodass Benutzer nur echte Termine sehen.
Wichtige Einstellungen
  • Objekt für gesperrte Daten Schedule__c blockedDatesSourceObject
  • Filterfeld für gesperrte Daten Status__c blockedDatesFilterField
  • Filterwert für gesperrte Daten Cancelled blockedDatesFilterValue
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Time Interval (Minutes) / Zeitintervall 30 Min. timeInterval
  • Auswählbare Status (Statusauswahl) nur Pending (Kunde bucht) selectableStatuses
Ansichten: Kalender Woche (Standard) Agenda
Keine Date-Time-Konfiguration passt zu diesem Filter.

Konfigurationen für die Ressourcenbuchung

Konfigurationen für Booking: Datums- und Zeitauswahl mit Ressourcenverwaltung. Am besten für Räume, Geräte, Personen, Einrichtungen und alles mit Verfügbarkeits- oder Kapazitätsgrenzen.

Booking

Besprechungsraum-Buchung

Mitarbeitende reservieren Besprechungsräume mit Live-Kapazitätsanzeige. Statusfarben unterscheiden bestätigte, offene und abgesagte Buchungen. Abgesagte Buchungen werden im Raster ausgeblendet und zählen nicht zur Kapazität.

Wichtige Einstellungen
  • Kapazitätsfeld capacityField
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Statusfarben Confirmed/Pending/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender (Standard) Zeitachse Woche Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 10
Booking

Stundenweise Ressourcensperren

Ressourcenbuchung, bei der Schließungen stundenweise (nur bestimmte Stunden sperren, nicht den ganzen Tag) und pro Ressource gelten können (nur eine Ressource schließen, der Rest bleibt buchbar). Die Schließungen kommen aus einem eigenen Objekt Office Closure, je Standort eingegrenzt über die Ressourcen- und Regionsfilter.

Schließungsobjekt: Legen Sie Datensätze in Office_Closure__c an, mit Closure_Date__c, optional Closure_Start_Time__c + Closure_End_Time__c (beide weglassen für eine ganztägige Schließung), einer Kennung Region__c und einem optionalen Lookup Resource__c (gesetzt = nur diese Ressource; leer = alle Ressourcen der Region).
Wichtige Einstellungen
  • Blocked Dates Start Time Field (Startzeitfeld für gesperrte Daten) Closure_Start_Time__c blockedDatesStartTimeField
  • Blocked Dates End Time Field (Endzeitfeld für gesperrte Daten) Closure_End_Time__c blockedDatesEndTimeField
  • Blocked Dates Resource Field (Ressourcenfeld für gesperrte Daten) Resource__c blockedDatesResourceField
  • Filterfeld für gesperrte Daten Region__c blockedDatesFilterField
  • Resource Filter Field (optional) / Ressourcenfilterfeld (optional) Region__c resourceFilterField
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
Ansichten: Kalender (Standard) Zeitachse Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 10
Booking

Geräteausleihe

IT- oder AV-Teams verwalten Reservierungen für gemeinsam genutzte Geräte. 60-Minuten-Zeitfenster decken typische Ausleihzeiten ab. Felder für Geschäftszeiten sorgen dafür, dass Geräte nur während der Betriebszeiten buchbar sind.

Wichtige Einstellungen
  • Zeitintervall 60 Min. timeInterval
  • Business Hours Start Field (Geschäftszeiten-Startfeld) / Business Hours End Field (Geschäftszeiten-Endfeld) businessHoursStartField, businessHoursEndField
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender (Standard) Zeitachse Woche Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 10
Booking

Desk-Sharing

Mitarbeitende reservieren gemeinsam genutzte Schreibtische im hybriden Büro (Desk Sharing). Das Zeitfenster-Raster ist deaktiviert, Schreibtische werden also für den ganzen Tag gebucht. Die Kapazitätsanzeige zeigt, wie viele Plätze an gemeinsamen Tischen noch frei sind. Die Zweimonatsansicht hilft, Wochen im Voraus zu planen.

Buchung nur nach Datum: Disable Time Slot Grid (Full-Day Mode) / Zeitfenster-Raster deaktivieren entfernt das Stundenraster vollständig. Am besten, wenn ganztägig gebucht wird und nur die Kapazität begrenzt. Kombinieren Sie es mit Kapazitätsfeld, um jeden gemeinsam genutzten Bestand abzubilden (Schreibtische, Schließfächer, Parkplätze).
Wichtige Einstellungen
  • Zeitfenster-Raster deaktivieren (ganztägige Buchung) disableTimeSlotGrid
  • Kapazitätsfeld capacityField
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Statusfarben Reserved/Checked In/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender Zeitachse (Standard) Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 15
Booking

Labor- & Studiobuchung

Forschungslabore, Tonstudios oder Makerspaces mit Kapazitätsgrenzen. Statusfarben unterscheiden reservierte, belegte und in Wartung befindliche Zeitfenster. Hover-Karten zeigen Zweck und benötigte Ausstattung jeder Buchung.

Wichtige Einstellungen
  • Kapazitätsfeld capacityField
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Business Hours Start Field (Geschäftszeiten-Startfeld) / Business Hours End Field (Geschäftszeiten-Endfeld) businessHoursStartField, businessHoursEndField
  • Statusfarben Reserved/In Use/Available/Maintenance statusColors
  • Ignorierte Status Maintenance hideBookingsWithStatus
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Hover-Felder Purpose/Equipment_Needed hoverFields
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
Ansichten: Kalender (Standard) Zeitachse Woche Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 8
Booking

Fahrzeug- & Fuhrparkreservierung

Fuhrparkverantwortliche verwalten die Fahrzeugausgabe für Außendienstteams. Erweiterte Zeiten (6 bis 20 Uhr) decken frühe Abfahrten und späte Rückgaben ab. Die konsolidierte Zeitspanne fasst angrenzende Zeitfenster zu einem Buchungsblock zusammen. Beim Hover erscheinen Zweck und Ziel.

Wichtige Einstellungen
  • Zeitintervall 60 Min. timeInterval
  • Minimalzeit 06:00 / Maximalzeit 20:00 minTime, maxTime
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Statusfarben Reserved/In Transit/Returned/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Hover-Felder Purpose/Destination hoverFields
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
Ansichten: Kalender Zeitachse (Standard) Woche Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 12
Booking

Terminplanung für Therapeuten

Praxen planen Therapiesitzungen je Therapeut. Mit Wiederholungsmustern buchen Patienten einen festen Wochentermin. Abgesagte Buchungen werden im Raster ausgeblendet. Verfügbarkeitsanzeigen zeigen die freien Zeitfenster jedes Therapeuten.

Wichtige Einstellungen
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Show Recurring Pattern Button (Wiederholungsmuster anzeigen) showRecurringPattern
  • Statusfarben Confirmed/Pending/Cancelled/No Show statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Hover-Felder Session_Type/Notes hoverFields
  • Business Hours Start Field (Geschäftszeiten-Startfeld) / Business Hours End Field (Geschäftszeiten-Endfeld) businessHoursStartField, businessHoursEndField
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Auswählbare Status (Statusauswahl) nur Pending (Klient bucht) selectableStatuses
Ansichten: Kalender Zeitachse Woche (Standard) Agenda Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 8
Booking

Sportstättenbuchung

Fitnessstudios, Courts und Sportplätze mit Kapazitätsgrenzen. Erweiterte Zeiten (6 bis 22 Uhr) decken Einheiten am frühen Morgen und am Abend ab. Mehrere Ressourcen sind aktiviert, sodass Mitglieder einen Court und einen Schlagkäfig in einem Durchgang buchen können.

Mehrfach-Ressourcen-Modus: Allow Booking Multiple Resources (Mehrere Ressourcen zulassen) ersetzt das Dropdown für eine Ressource durch Kontrollkästchen. Das Zeitraster zeigt die kombinierte Kapazität der gewählten Ressourcen, und Buchungen können mehrere Ressourcen in einem Vorgang umfassen.
Wichtige Einstellungen
  • Kapazitätsfeld capacityField
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Earliest Time (Minimalzeit) 06:00 / Latest Time (Maximalzeit) 22:00 minTime, maxTime
  • Statusfarben Reserved/Walk-In/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Group Time Slots by Period (Zeitfenster nach Tageszeit gruppieren) groupTimeSlotsByPeriod
Ansichten: Kalender (Standard) Zeitachse Woche Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 10
Booking

Workshop an mehreren Standorten

Ein Trainer leitet EINE Sitzung, die gleichzeitig in verknüpften Räumen läuft (Überlaufplätze, hybride Standorte, Livestream-Studios). Mit Capacity Aggregation (Kapazitäts-Aggregation) auf Eindeutig zeigt die Wahl von 4 Räumen für eine Sitzung um 14 Uhr 1/MAX-Kapazität: ein Termin in vier Räumen, die Zählung folgt also eindeutigen Sitzungen statt dem Bestand pro Raum.

Wann Eindeutig, wann Kombiniert: Nehmen Sie Eindeutig, wenn ein logischer Termin mehrere Ressourcen gemeinsam nutzt (ein Workshop in 4 Räumen = 1 Buchung). Nehmen Sie den Standard Kombiniert, wenn Ressourcen unabhängig beitragen (ein Catering-Paket mit 3 Öfen + 2 Wärmern ergibt 5 belegt).
Wichtige Einstellungen
  • Kapazitätsfeld capacityField
  • Capacity Aggregation (multi-resource) / Kapazitäts-Aggregation (Mehrfach-Ressource) Eindeutig capacityAggregation
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Minimalzeit 08:00 / Maximalzeit 18:00 minTime, maxTime
  • Statusfarben Confirmed/Tentative/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender Zeitachse (Standard) Auslastung Zeitachsenfenster 21 Tage, Max. Ressourcenzeilen 10
Booking

Aktive Besprechungsräume (gefilterte Auswahl)

Zeigt Resource Filter Field (Ressourcenfilterfeld) + Resource Filter Value (Ressourcenfilterwert) mit der Syntax mehrere Felder mit UND. Die Auswahl zeigt nur Ressourcen mit Active__c = true UND Resource_Type__c = 'Conference Room'. Das Semikolon verbindet beide Filter; Admins können jedes Feld-Wert-Paar des Ressourcenobjekts einsetzen.

Kurzübersicht Filtersyntax: ; zwischen Feldern = UND, , zwischen Werten = ODER. Die Anzahl der Felder muss auf beiden Seiten von ; übereinstimmen. Beispiele: Resource_Type__c=Conference Room · Building__c=North,South (ODER) · Resource_Type__c;Building__c=Conference Room;North,South (UND, mit ODER im zweiten Feld).
Wichtige Einstellungen
  • Ressourcenfilterfeld (optional) Active__c;Resource_Type__c resourceFilterField
  • Resource Filter Value (optional) / Ressourcenfilterwert (optional) true;Conference Room resourceFilterValue
  • Kapazitätsfeld capacityField
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Statusfarben Confirmed/Pending/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender (Standard) Zeitachse Woche Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 8
Booking

Catering-Ausstattung im Paket

Mehrere unabhängige Geräte (Öfen, Wärmer, Ausgabestationen, Getränkewagen) für dieselbe Veranstaltung reservieren. Jedes Teil hat seine eigene Kapazität, und Kapazitäts-Aggregation auf Kombiniert summiert alles: 3 belegte von 5 Öfen + 2 belegte von 4 Wärmern ergeben 5/9 für das ganze Paket.

Mehrfach-Ressource + kombinierte Kapazität (Standard): summiert Buchungen UND Kapazitäten der angehakten Ressourcen. Die Anzeige „5/9“ sagt dem Team, dass im ganzen Paket noch 4 Plätze frei sind, ohne die Zahlen pro Ressource im Kopf zusammenzurechnen.
Wichtige Einstellungen
  • Kapazitätsfeld capacityField
  • Kapazitäts-Aggregation (Mehrfach-Ressource) Kombiniert capacityAggregation
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Zeitintervall 30 timeInterval
  • Minimalzeit 07:00 / Maximalzeit 21:00 minTime, maxTime
  • Statusfarben Confirmed/Pending/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender (Standard) Zeitachse Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 10
Booking

Salon- & Spa-Buchung

Kunden buchen Termine bei bestimmten Stylisten oder Therapeuten. Der automatische Sprung führt direkt zum ersten freien Zeitfenster. Abgesagte Buchungen und Nichterscheinen werden beide im Raster ausgeblendet. Beim Hover erscheinen Leistung, voraussichtliche Dauer und Notizen.

Wichtige Einstellungen
  • Zeitintervall 30 Min. timeInterval
  • Auto-Jump to First Available Date (Automatisch zum ersten verfügbaren Datum springen) autoJumpToFirstAvailable
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Statusfarben Booked/Walk-In/Cancelled/No Show statusColors
  • Ignorierte Status Cancelled & No Show hideBookingsWithStatus
  • Status Color Display (Anzeige der Statusfarbe) grid statusColorDisplay
  • Hover-Felder Service/Duration/Notes hoverFields
  • Auswählbare Status (Statusauswahl) nur Booked (Kunde bucht) selectableStatuses
Ansichten: Kalender Zeitachse Woche (Standard) Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 8
Booking

Mehrtägige Fahrzeugmiete

Kunden reservieren ein Fahrzeug für mehrere aufeinanderfolgende Tage. Angrenzende Tage werden zu einem Reservierungsdatensatz pro Fahrzeug zusammengefasst. Eine Miete von Mo bis Fr ergibt einen Datensatz (Start: Mo, Ende: Fr) statt fünf einzelner Tagesdatensätze. Keine Zeitfenster, da die Miete ganze Tage umfasst.

Zeitraumbuchung ohne Zeitraster: Enddatumsfeld + Zeitfenster-Raster deaktivieren bilden eine mehrtägige Miete zusammen als einen Datensatz mit Start und Ende ab. Eine Miete von Mo bis Fr ist eine Zeile, das hält Berichte einfach.
Wichtige Einstellungen
  • Enddatumsfeld ein Datensatz pro Zeitraum endDateField
  • Zeitfenster-Raster deaktivieren Ganztagsmodus disableTimeSlotGrid
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Statusfarben Confirmed/Pending/Returned/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender Zeitachse (Standard) Agenda Zeitachsenfenster 21 Tage, Max. Ressourcenzeilen 12
Booking

Trainertag mit Pausen

Trainer buchen einen ganzen Tag auf einer Ressource (Raum, Fahrzeug, Gerät). Der Tag wird als ein übergeordneter Datensatz vom ersten bis zum letzten Zeitfenster gespeichert; Mittagspause und Pausen werden zu Unterblock-Datensätzen. Klicken Sie auf „Mark as Break“, um ein Zeitfenster manuell zu markieren, oder lassen Sie einfach Lücken, die automatisch erkannt werden.

Unterblöcke bei Booking: Das mitgelieferte untergeordnete Objekt Sub_Block__c speichert Pausen-Datensätze, die über Sub-Block Parent Lookup Field (Übergeordnetes Lookup-Feld) mit dem übergeordneten Schedule verknüpft sind. Keine zusätzliche Schema-Einrichtung nötig: Beide Objekte sind im Paket enthalten.
Wichtige Einstellungen
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • API-Name des Unterblock-Objekts Sub_Block__c subBlockObjectApiName
  • Übergeordnetes Lookup-Feld Schedule__c subBlockParentLookupField
  • Beschriftung der Unterblock-Schaltfläche Mark as Break subBlockModeButtonLabel
  • Show Sub-Block Toggle Button (Unterblock-Umschalter anzeigen) showSubBlockButton
  • Statusfarben Confirmed/Tentative/Pending/Cancelled statusColors
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender Woche (Standard)
Booking

Außendiensteinsatz mit Fahrtzeit

Servicetechniker planen Einsätze, bei denen Zeit vor Ort und Fahrtzeit zwischen den Stationen beide zählen. Der Einsatzrahmen wird als ein übergeordneter Datensatz gespeichert; Lücken zwischen den gewählten Zeitfenstern werden zu Unterblock-Datensätzen mit der Bezeichnung Fahrt. So erfassen Sie Zeit vor Ort und Fahrtzeit getrennt in derselben Buchung.

Die umfangreichste Konfiguration der Library: volle Unterblock-Unterstützung bei Booking. Schedule-, Ressourcen- und Unterblock-Objekte sind alle im Paket enthalten. Berichte können Zeit vor Ort und Fahrtzeit ohne eigene Joins zusammenfassen.
Wichtige Einstellungen
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • API-Name des Unterblock-Objekts Sub_Block__c subBlockObjectApiName
  • Beschriftung der Unterblock-Schaltfläche Mark as Travel subBlockModeButtonLabel
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Statusfarben Confirmed/Dispatched/Completed/Cancelled statusColors
  • Hover-Felder Notes hoverFields
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
  • Zweites Auswahllistenfeld Visit_Type__c secondStatusField
Ansichten: Kalender Zeitachse (Standard) Woche Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 12
Booking

Sammelbuchung für Einsatzorte

Disponenten weisen Techniker und Fahrzeuge in einem Durchgang über 20+ Einsatzorte zu. Manche Orte sind bereits ausgelastet. Mit Konfliktverhalten auf skip bucht das Speichern still die freien Orte und überspringt die vollen, statt den ganzen Stapel scheitern zu lassen. Mehrere Ressourcen zulassen zeigt die Ortsliste als Kontrollkästchen mit kombinierter Kapazitätsanzeige.

Warum skip bei Sammeldisposition: Bei Dutzenden Orten würde block die gesamte Zuweisung ablehnen, sobald EIN Ort voll ist. Skip speichert, was geht: Freie Orte werden gebucht und volle als übersprungen gemeldet, sodass ein Disponent nie den ganzen Stapel wegen eines einzigen Konflikts neu starten muss.
Wichtige Einstellungen
  • Konfliktverhalten skip conflictBehavior
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Kapazitätsfeld capacityField
  • Kapazitäts-Aggregation (Mehrfach-Ressource) Kombiniert capacityAggregation
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Minimalzeit 06:00 / Maximalzeit 18:00 minTime, maxTime
  • Statusfarben Assigned/Dispatched/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender Zeitachse (Standard) Auslastung Zeitachsenfenster 21 Tage, Max. Ressourcenzeilen 12
Booking

Sammelanmeldung für Schulungen

Eine Person für einen mehrwöchigen Kurs anmelden, bei dem jede Sitzung eine Platzgrenze hat und manche schon voll sind. Mit Konfliktverhalten auf skip meldet die Sammelauswahl in jeder freien Sitzung an und überspringt die vollen, in einem Speichervorgang. Die Zweimonatsansicht deckt den Kursplan ab, und die kombinierte Kapazitätsanzeige zeigt die freien Plätze pro Sitzung.

Skip oder block bei Anmeldungen mit Platzgrenze: skip lässt Teilnehmende jede freie Sitzung mit einem Klick belegen, volle Sitzungen werden still übergangen. block würde sie zwingen, jede volle Sitzung von Hand abzuwählen, bevor das Speichern durchgeht.
Wichtige Einstellungen
  • Konfliktverhalten skip conflictBehavior
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Kapazitätsfeld capacityField
  • Kapazitäts-Aggregation (Mehrfach-Ressource) Kombiniert capacityAggregation
  • Show Availability Count (Verfügbarkeitsanzahl anzeigen) showAvailabilityCount
  • Two-Month View (Zweimonatsansicht) twoMonthView
  • Minimalzeit 08:00 / Maximalzeit 17:00 minTime, maxTime
  • Statusfarben Enrolled/Waitlisted/Cancelled statusColors
  • Ignorierte Status Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Bearbeitungsmodus aktivieren) enableEditMode
Ansichten: Kalender (Standard) Zeitachse Auslastung Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 8
Booking Mehrere Ressourcen

Teamkapazitätsplanung

Richten Sie das Ressourcen-Lookup auf User, und aus der Raumbuchung wird Personalplanung. Startet in der Auslastungs-Heatmap, damit eine Führungskraft sieht, wer über der Kapazität liegt, bevor sie etwas zuweist, und wechselt dann zur Zeitachse für den Monat pro Person oder zur Woche, um Arbeit auf eine bestimmte Stunde zu legen.

User als Ressource: Resource Object API Name (Ressourcenobjekt) ist User, mit Ressourcenfilterfeld IsActive auf true. Für Kapazität hat User kein Standardfeld, legen Sie also ein benutzerdefiniertes Feld Daily_Capacity__c an, sonst zeigt die Heatmap Anzahlen statt Prozentwerten. Geschäftszeiten-Startfeld und Geschäftszeiten-Endfeld am User steuern die Arbeitszeiten pro Person im Wochenraster.
Wichtige Einstellungen
  • Ressourcenobjekt User resourceObjectApiName
  • Kapazitätsfeld Daily_Capacity__c capacityField
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Business Hours Start Field (Geschäftszeiten-Startfeld) / Business Hours End Field (Geschäftszeiten-Endfeld) businessHoursStartField, businessHoursEndField
  • Konfliktverhalten allow conflictBehavior
  • Hover-Felder hoverFields
Ansichten: Zeitachse (Standard) Auslastung Woche Kalender Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 20
Booking Mehrere Ressourcen

Schichtdienstplan

Zwei Wochen Termine oben quer, das Personal an der Seite. Startet in der Zeitachse, denn eine Schichtleitung fragt, wer wann arbeitet, nicht, was am 14. los ist. Die Woche legt eine Schicht auf eine genaue Stunde, mit Konfliktsperre; die Agenda liefert eine chronologische Übersicht für die Schichtübergabe.

Wichtige Einstellungen
  • Ressourcenobjekt User resourceObjectApiName
  • Zweites Auswahllistenfeld Shift_Type__c secondStatusField
  • Auswählbare Status (Statusauswahl) Confirmed/Tentative/Open selectableStatuses
  • Consolidate Time Span (Zeitspanne konsolidieren) consolidateTimeSpan
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Week Starts on Monday (Woche beginnt am Montag) weekStartsOnMonday
Ansichten: Zeitachse (Standard) Woche Kalender Agenda Zeitachsenfenster 14 Tage, Max. Ressourcenzeilen 25
Booking Mehrere Ressourcen

Ressourcenübersicht (schreibgeschützt)

Ein Wanddisplay oder eine Übersicht für die Geschäftsleitung. Jede angebotene Ansicht ist schreibgeschützt oder zuerst zum Lesen gedacht, der Bearbeitungsmodus ist aus, damit niemand versehentlich daraus bucht, und vergangene Tage sind erlaubt, damit die Tafel auch zurückblicken kann.

Schreibgeschützt von Grund auf: Auslastung und Agenda können gar nicht schreiben, und Bearbeitungsmodus aktivieren steht auf false. Die Zeitachse bleibt verfügbar, weil ein 30-Tage-Fenster aller Ressourcen der nützlichste einzelne Bildschirm an einer Wand ist, aber hier speichert nichts einen Datensatz.
Wichtige Einstellungen
  • Bearbeitungsmodus aktivieren aus enableEditMode
  • Allow Past Dates (Vergangene Daten zulassen) an allowPastDates
  • Kapazitätsfeld capacityField
  • Mehrere Ressourcen zulassen allowMultipleResources
  • Hover-Felder hoverFields
Ansichten: Agenda (Standard) Auslastung Zeitachse Zeitachsenfenster 30 Tage, Max. Ressourcenzeilen 30
Booking Mehrere Ressourcen

Beratertermine buchen

Die Person ist die Ressource. Jeder Berater, Vertriebsmitarbeiter, Consultant oder Account Manager wird zu einer buchbaren Zeile, sodass ein Kundentermin auf einen echten Salesforce-Benutzer statt auf einen Raum gebucht wird. Startet in der Woche, weil ein 30-Minuten-Termin eine Frage der Uhrzeit ist; die Zeitachse zeigt, wer diese Woche noch Luft hat, und die Agenda ist die chronologische Übersicht fürs Morgen-Meeting.

User als Ressource: Ressourcenobjekt ist User, gefiltert über ein benutzerdefiniertes Kontrollkästchen Is_Advisor__c, damit die Auswahl Berater enthält und nicht jeden aktiven Benutzer der Org. Geschäftszeiten-Startfeld und Geschäftszeiten-Endfeld am User geben jeder Person ihren eigenen Arbeitstag, sodass das Wochenraster die Stunden zeigt, die sie tatsächlich arbeitet. Konfliktverhalten ist block, denn eine Person darf nie doppelt gebucht sein.
Wichtige Einstellungen
  • Ressourcenobjekt User resourceObjectApiName
  • Ressourcenfilterfeld (optional) Is_Advisor__c resourceFilterField
  • Booking Resource Field (Buchungsressourcen-Feld) bookingResourceField
  • Zweites Auswahllistenfeld Meeting_Type__c secondStatusField
  • Conflict Behavior (Konfliktverhalten) block conflictBehavior
  • Objekt für gesperrte Daten blockedDatesSourceObject
  • Hover-Felder hoverFields
Ansichten: Woche (Standard) Zeitachse Agenda Kalender Zeitachsenfenster 14 Tage, Agenda-Felder
Keine Booking-Konfiguration passt zu diesem Filter.

Objekt- & Feldzuordnung

Jede Konfiguration verweist auf Objekt- und Feld-API-Namen, die Sie durch Ihre eigenen ersetzen müssen. Die Diagramme unten zeigen, welche Felder zu welchen Objekten gehören.

Datumsauswahl
Date: Ersetzen Sie diese Felder durch Ihre Objekt- und Feld-API-Namen
Ihr Datensatzobjekt
Related_Object__cAPI-Name des Objekts
Date_Field__cDatumsfeld
Relationship_Field__cLookup auf übergeordneten Datensatz
End_Date_Field__cEnde des Zeitraums (optional)
Status_Field__cAuswahllistenfeld (optional)
Hover_Fields__cDetailfelder für Hover-Karte (optional)
Objekt für gesperrte Daten Optional
Blocked_Dates_Source_Object__cAPI-Name des Objekts
Blocked_Dates_Date_Field__cDatumsfeld
Blocked_Dates_Filter_Field__cLookup auf übergeordneten Datensatz
Wichtig: Jede Konfiguration in dieser Library verwendet Beispielnamen für Objekte und Felder. Öffnen Sie vor dem Import das JSON und ersetzen Sie die orangefarbenen Werte durch die tatsächlichen Objekt- und Feld-API-Namen Ihrer Org. Wenn Sie gesperrte Termine nutzen, ersetzen Sie auch die roten Werte. Alles andere in der Konfiguration funktioniert unverändert.
Datum & Uhrzeit
Date Time: Ersetzen Sie diese Felder durch Ihre Objekt- und Feld-API-Namen
Ihr Datensatzobjekt
Related_Object__cAPI-Name des Objekts
Date_Field__cDatumsfeld
Relationship_Field__cLookup auf übergeordneten Datensatz
Start_Time_Field__cZeitfeld
End_Time_Field__cZeitfeld
End_Date_Field__cEnde des Zeitraums (optional)
Status_Field__cAuswahllistenfeld (optional)
Hover_Fields__cDetailfelder für Hover-Karte (optional)
Unterblock-Objekt Optional
Sub_Block_Object_Api_Name__cAPI-Name des Objekts
Sub_Block_Parent_Lookup_Field__cLookup auf übergeordneten Datensatz
Sub_Block_Date_Field__cDatumsfeld
Sub_Block_Start_Time_Field__cStartzeit
Sub_Block_End_Time_Field__cEndzeit
Sub_Block_Name_Field__cBezeichnungsfeld (optional)
Objekt für gesperrte Daten Optional
Blocked_Dates_Source_Object__cAPI-Name des Objekts
Blocked_Dates_Date_Field__cDatumsfeld
Blocked_Dates_Filter_Field__cLookup auf übergeordneten Datensatz

Anwendungsfälle für Unterblöcke

Ist Zeitspanne konsolidieren aktiviert, werden Lücken zwischen gewählten Zeitfenstern automatisch erkannt und als eigene Datensätze auf einem untergeordneten Objekt gespeichert. Benutzer können Zeitfenster auch manuell als Unterblock markieren.

  • Schichtplanung mit Pausen: Ein Mitarbeiter wählt 8 bis 17 Uhr; die Mittagslücke von 12 bis 13 Uhr legt automatisch einen Datensatz in einem Objekt Break__c an
  • Reisepläne: Der Benutzer blockt Reisezeiten; Umstiegszeiten zwischen Flügen werden zu Datensätzen in Travel_Leg__c
  • Schulungspläne: Die Lehrkraft wählt Unterrichtsblöcke; Freistunden zwischen den Sitzungen werden als Datensätze in Available_Slot__c gespeichert
  • Arbeitspläne mit Terminen: Die Führungskraft legt Arbeitszeiten fest; Lücken für Besprechungen oder Termine werden automatisch in einem Objekt Appointment__c gespeichert
Wichtig: Jede Konfiguration in dieser Library verwendet Beispielnamen für Objekte und Felder. Ersetzen Sie vor dem Import die orangefarbenen Werte durch die Objekt- und Feld-API-Namen Ihres Datensatzobjekts. Wenn Sie Unterblöcke nutzen, ersetzen Sie die violetten Werte durch Ihr untergeordnetes Objekt und dessen Felder. Wenn Sie gesperrte Termine nutzen, ersetzen Sie auch die roten Werte. Alles andere funktioniert unverändert.
Ressourcenbuchung
Booking: Ersetzen Sie diese Felder durch Ihre Objekt- und Feld-API-Namen
Ihr Datensatzobjekt
Related_Object__cAPI-Name des Objekts
Date_Field__cDatumsfeld
Relationship_Field__cLookup auf übergeordneten Datensatz
Booking_Resource_Field__cLookup auf Ressource
Start_Time_Field__cZeitfeld
End_Time_Field__cZeitfeld
Status_Field__cAuswahllistenfeld (optional)
Hover_Fields__cDetailfelder für Hover-Karte (optional)
verknüpft per
Lookup
Ihr Ressourcenobjekt
Resource_Object__cAPI-Name des Objekts
Resource_Name_Field__cAnzeigename
Business_Hours_Start_Field__cZeitfeld
Business_Hours_End_Field__cZeitfeld
Capacity_Field__cZahlenfeld (optional)
Resource_Filter_Field__cFilterfeld (optional)
Resource_Filter_Value__cFilterwert (optional)
Unterblock-Objekt Optional
Sub_Block_Object_Api_Name__cAPI-Name des Objekts
Sub_Block_Parent_Lookup_Field__cLookup auf übergeordneten Datensatz
Sub_Block_Date_Field__cDatumsfeld
Sub_Block_Start_Time_Field__cStartzeit
Sub_Block_End_Time_Field__cEndzeit
Sub_Block_Name_Field__cBezeichnungsfeld (optional)
Objekt für gesperrte Daten Optional
Blocked_Dates_Source_Object__cAPI-Name des Objekts
Blocked_Dates_Date_Field__cDatumsfeld
Blocked_Dates_Filter_Field__cLookup auf übergeordneten Datensatz
Wichtig: Jede Konfiguration in dieser Library verwendet Beispielnamen für Objekte und Felder. Ersetzen Sie vor dem Import die orangefarbenen Werte durch die Objekt- und Feld-API-Namen Ihres Datensatzobjekts und die grünen Werte durch Ihr Ressourcenobjekt und dessen Felder. Die violetten Werte brauchen Sie nur für Konfigurationen mit Parent + Unterblöcke (consolidateTimeSpan), die roten Werte nur für gesperrte Termine. Alles andere funktioniert unverändert.
Beispiel für Hover-Felder
Ist Hover_Fields__c gesetzt (z. B. „Service__c,Duration__c,Status__c“), zeigt der Hover über einen gebuchten Zeitslot oder eine Datumszelle eine Karte wie diese:
22. April 2026 · 2 Buchungen
Leistung: Haarschnitt & Farbe
Dauer: 90
Status: Confirmed
Datensatz anzeigen →
Leistung: Bartschnitt
Dauer: 30
Status: Pending
Datensatz anzeigen →
Die Karte erscheint beim Hover über gebuchte Zeitslots im Raster und über Datumszellen im Kalender.

Verhält sich eine Konfiguration nicht wie erwartet? Unter Fehlerbehebung finden Sie jede Einrichtungsmeldung mit Screenshot und Lösung.

Konfiguration wählen. In Minuten live.

Sehen Sie MultiDatePick in der Live-Demo in Aktion, oder lassen Sie sich benachrichtigen, sobald MultiDatePick auf der Salesforce AppExchange erscheint.

Zum Start benachrichtigen Live-Demo testen Erste Schritte

Ihr Anwendungsfall ist nicht dabei? Schreiben Sie an Support@MultiDatePick.com, wir helfen Ihnen beim Aufbau.