Demnächst auf der Salesforce AppExchange

Der No-Code-Kalender für Salesforce: 36 Aufgaben, keine Zeile Code

FullCalendar lässt sich anpassen, wenn Sie einen Entwickler haben. MultiDatePick passt der Administrator an, der den Kalender braucht. Hier sind 36 alltägliche Kalenderaufgaben im direkten Vergleich, damit Sie den Sieger auf einen Blick sehen.

Veröffentlicht am 3. November 2026 · MultiDatePick

„Welcher LWC-Kalender lässt sich am besten anpassen?“ „Kann ich einen Salesforce-Kalender ohne Code anpassen?“ „Gibt es eine No-Code-Alternative zu FullCalendar?“ Hinter all diesen Suchen steckt dieselbe Frage, und die Antwort hängt an zwei Wörtern: anpassbar für wen?

FullCalendar ist eine JavaScript-Bibliothek. Jede Option steckt im Code, also schreibt in Salesforce ein Entwickler die Lightning Web Component, das Apex zum Laden und Speichern der Datensätze, die Tests und das Deployment, und das bei jeder Änderung aufs Neue. MultiDatePick ist ein fertiger Salesforce-Kalender. Jede Option ist eine Einstellung, die ein Administrator im Einrichtungsassistenten oder im Lightning App Builder wählt, auf jedem Standard- oder benutzerdefinierten Objekt. Kein Apex, kein JavaScript, kein Deployment.

Die kurze Antwort: Für einen No-Code-Kalender in Salesforce wählen Sie MultiDatePick. Alle 36 Aufgaben unten sind in MultiDatePick eine Einstellung und in FullCalendar Code: vom Platzieren des Kalenders auf einer Seite über das Verhindern von Doppelbuchungen bis zur Anzeige in neun Sprachen.
Animierter Durchlauf durch den MultiDatePick-Einrichtungsassistenten in Salesforce: Kontakt-Datensatzseite, Buchung eines Beraters, Advisor Appointment gewählt und Felder automatisch ausgefüllt, Berater und Zeiten, zum Schluss Prüfen
Ein Salesforce-Buchungskalender, eingerichtet im Einrichtungsassistenten: Seite, Datensätze und Zeiten wählen. Kein Code, in keinem Schritt.

Anpassbar für wen?

Anpassbar kann zweierlei heißen. Eine Bibliothek passen die Leute an, die Code dafür schreiben: Alles ist möglich, und alles wird zum Projekt. Eine konfigurierbare Komponente passen die Leute an, die sie nutzen: Jede Option ist schon gebaut, getestet und abgesichert, und Sie wählen die aus, die Sie brauchen.

In Salesforce entscheidet dieser Unterschied, wem Ihr Kalender gehört. Bei FullCalendar sind das ein Entwickler, eine Apex-Testsuite mit 75% Abdeckung und ein Deployment für jede Änderung. Bei MultiDatePick ist es der Administrator, der weiß, wie das Unternehmen seine Räume, Mitarbeiter und Termine bucht, und eine Änderung gilt, sobald er sie speichert.

36 Kalenderaufgaben im direkten Vergleich

Jede Zeile ist eine Aufgabe, die auf dem Tisch eines Administrators landet. Die grüne Zelle gewinnt: per Einstellung erledigt, ohne Code. „Code“ heißt: Ein Entwickler schreibt es in der Lightning Web Component und im Apex für FullCalendar.

Beste WahlMultiDatePick36von 36 Aufgaben per Einstellung
FullCalendar LWC0von 36 Aufgaben ohne Code
Apex, das Sie schreiben0Zeilen mit MultiDatePick

Den Kalender dort einsetzen, wo gearbeitet wird

AufgabeMultiDatePickOhne CodeFullCalendar LWC
Einen Kalender auf einer Datensatzseite einfügenDie Komponente im Lightning App Builder auf die Seite ziehen und ihren Config Name eintragenCode: eine Lightning Web Component, FullCalendar als statische Ressource, ein Deployment
EinrichtungEinrichtungsassistent: Er fragt nach der Seite und Ihren Datensätzen, füllt die naheliegenden Felder vor und zeigt eine Live-VorschauCode: jede Option eine Eigenschaft in JavaScript
Auf der Startseite oder einer App-Seite platzierenDieselbe Komponente; Show All Records mit einem Record Filter wie OwnerId=MECode: ein zweiter Datenweg für Seiten ohne Datensatz
In einem Bildschirm-Flow (Screen Flow) nutzenAuf einen Flow-Bildschirm ziehen; die gewählten Termine und Uhrzeiten stehen als Flow-Variablen bereitCode: eine Flow-Bildschirmkomponente mit eigenen Ausgaben
Öffentlich auf einer Experience Cloud-Site anbietenDieselbe Komponente, mit dem Berechtigungssatz MultiDatePick - Guest für GastbenutzerCode: Gastzugriff, Freigaben und Apex für nicht angemeldete Benutzer
Die Einrichtung in eine andere Org übernehmenDie Konfiguration als JSON exportieren und in der anderen Org importieren; Smart Field Mapping ordnet fehlende Felder zuCode: ein Deployment, samt Apex-Tests, die es bestehen muss
Animierte Demo der intelligenten Feldzuordnung im MultiDatePick-Einrichtungsassistenten für Salesforce: Eine eingefügte Konfiguration listet zehn fehlende Verweise, ein Objekt wird gewählt, und die Felder Startzeit, Endzeit und Status ordnen sich selbst zu
Einen Kalender in eine andere Org umziehen: Konfiguration einfügen, ein Objekt wählen, und die Felder ordnen sich selbst zu.

Ihre eigenen Datensätze anzeigen

AufgabeMultiDatePickOhne CodeFullCalendar LWC
Datensätze aus einem benutzerdefinierten Objekt anzeigenObjekt und Datumsfeld wählenCode: eine Apex-Abfrage, die Felder auf Ereignisse abbildet
Aufgaben, Ereignisse oder Opportunities anzeigenJedes Objekt mit einem Datums- oder Datum/Uhrzeit-Feld, Standard oder benutzerdefiniertCode: weiteres Apex für jedes Objekt
Verknüpfte Datensätze anzeigen, etwa Aufgaben an den Kontakten eines AccountsRollup Field, bis zu fünf Lookups entferntCode: Abfragen über Beziehungen hinweg
Nur bestimmte Datensätze anzeigenRecord Filter, etwa OwnerId=ME; Status__c=ConfirmedCode: Filterlogik in Apex oder JavaScript
Nach Status einfärbenStatus Field und Status Colors, als Füllung, Balken oder beides, mit Filter-PillsCode: jedem Wert in JavaScript eine Farbe zuordnen
Eine zweite Auswahlliste hinzufügen, etwa einen BesprechungstypSecond Picklist Field, mit den Werten, die zur Wahl stehenCode: die Auswahl, das Speichern und die Anzeige
Details beim Hover anzeigenHover Popover Fields, auch Lookups, ein Klick zum DatensatzCode: ein Render-Hook für Ereignisse und ein Tooltip
Freigaben und Sicherheit auf Feldebene einhaltenJede Abfrage und jedes Speichern läuft als der Benutzer, der die Seite ansiehtCode: nur so sicher wie das Apex, das Sie schreiben
Ein Buchungsmonat in Salesforce in den vier Statusanzeige-Stilen von MultiDatePick: Balken unter jedem Tag, Punkte, eine farbige Füllung, die diagonal geteilt ist, wenn ein Tag zwei Status hat, und ein Badge mit der Anzahl
Farben aus einer Auswahlliste, auf vier Arten angezeigt. Jeder Stil ist eine Einstellung, kein Block JavaScript.

Termine auswählen und Datensätze speichern

AufgabeMultiDatePickOhne CodeFullCalendar LWC
Einzelne, verstreute Tage auswählen lassenIntegriert: beliebige Tage anklicken oder über einen Zeitraum ziehenCode: FullCalendar wählt immer nur einen zusammenhängenden Zeitraum
Einen Zeitraum als einen Datensatz speichernEnd Date Field: Aufeinanderfolgende Tage werden zu einem Datensatz mit Start und EndeCode: das Gruppieren und das Speichern
Ein Wiederholungsmuster hinzufügen, etwa jeden Montag und MittwochShow Recurring Pattern Button: Wochentage, Wochenenden, benutzerdefinierte Tage oder der 2. und 4. FreitagCode: ein Formular für das Muster und die Datumsberechnung
Zeitfenster auswählenTime Interval (Minutes), Earliest Time und Latest TimeCode: eine Zeitfenster-Auswahl und ihr Speichern
Pro Auswahl einen Datensatz speichernIntegriert, mit Default Record Name und Default Field ValuesCode: Apex-Inserts, Fehlerbehandlung und Tests
Begrenzen, wie viele Termine jemand wähltMax Dates Allowed, mit eigener Limit Reached MessageCode: in JavaScript zählen und sperren
Buchungen an Outlook oder Google Kalender sendenShow Add to Calendar After SavingCode: die Kalenderdatei selbst erzeugen
Animierte Demo eines Wiederholungsmusters in der MultiDatePick-Datumsauswahl für Salesforce: Wiederholungsmuster hinzufügen, Benutzerdefinierte Tage, Freitag, das 2. und 4. Vorkommen, ein Enddatum in drei Monaten, eine Vorschau mit sechs Freitagen, dann füllt Daten hinzufügen sie in einem Zwei-Monats-Kalender ein
Der 2. und 4. Freitag für drei Monate, in Sekunden gewählt. Eine Schaltfläche in MultiDatePick.

Buchungsregeln

AufgabeMultiDatePickOhne CodeFullCalendar LWC
Räume, Geräte oder Personen mit Kapazität buchenKomponente Booking: Resource Object, Capacity Field und Live-KapazitätsanzeigenCode: Ressourcenansichten brauchen eine Premium-Lizenz, Kapazität bauen Sie selbst
Doppelbuchungen verhindernConflict Behavior: blockieren, überspringen oder zulassenCode: Überschneidungsregeln in JavaScript und eine Prüfung auf dem Server
Vorlauf verlangen und begrenzen, wie weit im Voraus gebucht wirdMinimum Notice (Hours) und Book Up To (Days Ahead)Code: Datumsgrenzen, die Sie berechnen und durchsetzen
Einen Puffer zwischen Buchungen lassenBuffer Between Bookings (Minutes)Code: die Pufferberechnung
Eigene Geschäftszeiten pro Ressource nutzenBusiness Hours Start Field und End Field am RessourcendatensatzCode: Zeiten pro Ressource, die Sie laden und anwenden
Feiertage, Schließtage und Abwesenheiten sperrenBlocked Dates aus jedem Objekt, ganztägig oder für einen Teil des Tages, mit angezeigtem GrundCode: Hintergrundereignisse, die Sie abfragen und zeichnen
Salesforce-Buchungskalender in MultiDatePick für einen Berater: jeder Tag nach Terminstatus gefärbt, ein gemischter Tag diagonal geteilt und ein 30-Minuten-Zeitraster mit Kapazitätsanzeige (gebucht/verfügbar)
Jedes Zeitfenster zeigt gebucht von Kapazität. Volle Zeitfenster schließen sich selbst.

Ansichten und Aussehen

AufgabeMultiDatePickOhne CodeFullCalendar LWC
Mehr als ein Monatsraster bietenAvailable Views: Kalender, Zeitachse, Woche, Auslastungs-Heatmap und Agenda, pro Seite wählbarCode: Zeitachsenansichten brauchen eine Premium-Lizenz; eine Auslastungs-Heatmap gibt es nicht
Eine Zeitachse nach einem Feld gruppieren, etwa nach Team oder RegionTimeline Group By FieldCode, zusätzlich zur Premium-Zeitachse
Viele Datensätze auf einmal ändernEnable Edit Mode: mehrere Datensätze gemeinsam verschieben, ihren Status ändern oder löschenCode: Drag-Handler und Apex-Updates
Schaltflächen und Titel umbenennenButton Label, Calendar Title und Save Button LabelCode: Symbolleisten-Optionen in JavaScript
An die Seite anpassenCalendar Size von winzig bis volle Breite, Two-Month View, Week Starts on MondayCode: Optionen und CSS
MultiDatePick mit Salesforce-Buchungen in allen fünf Ansichten: Ressourcen-Zeitachse, Monatskalender, Auslastungs-Heatmap, Wochenraster und Agenda-Liste
Dieselben Datensätze in fünf Ansichten, gewählt mit einer Einstellung. Bei FullCalendar braucht die Zeitachse eine Premium-Lizenz, und eine Auslastungsansicht gibt es gar nicht.

Benutzer, Sprachen und Wartung

AufgabeMultiDatePickOhne CodeFullCalendar LWC
In der Sprache jedes Benutzers anzeigenNeun Sprachen integriert: Englisch, Deutsch, Spanisch, Französisch, Italienisch, Portugiesisch, Japanisch, Chinesisch und HindiCode: FullCalendar übersetzt seine eigenen Schaltflächen; Ihre Beschriftungen und Meldungen übersetzen Sie selbst
Uhrzeiten in der Zeitzone jedes Benutzers anzeigenAutomatisch, aus den Salesforce-Einstellungen jedes BenutzersCode: Zeitzonen-Optionen und Umrechnungen
Barrierefreiheitsvorgaben erfüllenUnterstützung für Tastatur und Screenreader, mit veröffentlichtem VPAT für WCAG 2.1 AACode: eigene Tests und eigene Dokumentation
Mit Salesforce-Releases Schritt haltenUpdates kommen mit dem PaketCode: Sie pflegen ihn selbst, Release für Release

So sieht No-Code-Anpassung aus

Jede dieser 36 Aufgaben ist eine Entscheidung, die ein Administrator an einer dieser Stellen trifft:

Der Einrichtungsassistent

Eine Lightning-Registerkarte, die nach Ihrer Seite und Ihren Datensätzen fragt, die naheliegenden Felder vorausfüllt und den echten Kalender zeigt, bevor Sie speichern.

Lightning App Builder

Jede Einstellung ist auch eine Eigenschaft der Komponente, sodass Sie eine Seite anpassen können, ohne die anderen anzufassen.

Die Config Library

41 fertige Konfigurationen, von Besprechungsräumen bis zu Abwesenheiten, zum Importieren und Anpassen.

Export und Import

Eine Konfiguration ist JSON, das Sie in eine Sandbox oder eine andere Org mitnehmen; fehlende Felder werden für Sie zugeordnet.

Flow Builder

Den Kalender auf einen Flow-Bildschirm ziehen und die gewählten Termine in den nächsten Schritten nutzen.

Experience Builder

Denselben Kalender auf eine öffentliche Website stellen, mit denselben Regeln für Gäste.

Animierte Demo der MultiDatePick-Auslastungs-Heatmap in Salesforce: Berater untereinander mit gebuchter Kapazität pro Tag, Hover über einen vollen Tag, dann Klick öffnet die Woche dieses Beraters
Eine Auslastungs-Heatmap, die zeigt, wer wie stark gebucht ist, eingeschaltet mit einer Einstellung. In FullCalendar gibt es keine solche Ansicht.
Lieber Funktionen statt Aufgaben vergleichen? Die Checkliste Funktion für Funktion steht im Beitrag FullCalendar in Salesforce vs. MultiDatePick, jede einzelne Einstellung im Beitrag Die am besten anpassbare Kalender-App für Salesforce.

Häufige Fragen

Gibt es einen No-Code-Kalender als LWC für Salesforce?

Ja. MultiDatePick ist ein Kalender als Lightning Web Component, den Sie per Klick einrichten: im Einrichtungsassistenten oder im Lightning App Builder, auf jedem Standard- oder benutzerdefinierten Objekt. Er lädt und speichert Ihre Datensätze selbst, Sie schreiben also weder Apex noch JavaScript.

Lässt sich FullCalendar besser anpassen als MultiDatePick?

Nur für Entwickler. FullCalendar ist eine Bibliothek: Alles ist möglich, wenn jemand den Code schreibt und pflegt. Für Administratoren ist MultiDatePick der besser anpassbare Kalender: 36 gängige Aufgaben, von Buchungsregeln bis zu neun Sprachen, sind jeweils eine Einstellung.

Kann ein Salesforce-Administrator MultiDatePick ohne Entwickler einrichten?

Ja. Der Einrichtungsassistent fragt nach der Seite und Ihren Datensätzen, füllt die naheliegenden Felder vor und zeigt eine Live-Vorschau des echten Kalenders. Danach ziehen Sie die Komponente auf die Seite und tragen ihren Config Name ein.

Brauche ich Apex, um Datensätze aus einem Kalender zu speichern?

Mit MultiDatePick nicht. Beim Speichern schreibt MultiDatePick einen Datensatz pro Tag, pro Zeitraum, pro Zeitblock oder pro Ressource, oder gibt die Termine an einen Bildschirm-Flow (Screen Flow) weiter. Jedes Speichern läuft als der Benutzer, der die Seite ansieht, mit Freigaben und Sicherheit auf Feldebene.

Kann ich den Kalender später ohne Deployment ändern?

Ja. Öffnen Sie die Konfiguration im Einrichtungsassistenten, ändern Sie eine Einstellung und speichern Sie; der Kalender übernimmt sie beim nächsten Laden. Konfigurationen sind Benutzerdefinierte Metadaten (Custom Metadata), Sie können sie also weiterhin mit Änderungssets oder der Salesforce CLI verschieben, wenn Sie möchten.

Funktioniert ein No-Code-Kalender in Bildschirm-Flows und auf Experience Cloud-Sites?

Ja. Dieselbe Komponente kommt auf einen Flow-Bildschirm, wo die gewählten Termine zu Flow-Variablen werden, und auf eine öffentliche Experience Cloud-Site, wo Gäste nach denselben Regeln buchen.

Der anpassbare Kalender, ohne Code.

Klicken Sie sich durch die Live-Demo, oder starten Sie mit einer fertigen Konfiguration aus der Config Library.

  • $20/Benutzer/Monat, alle Funktionen
  • 30 Tage kostenlos, ohne Kreditkarte
  • 100 % nativ in Salesforce
  • Ohne Apex
  • Demnächst auf der Salesforce AppExchange