Boka event
Last updated
Last updated
Befintliga event i en kalender bokas typiskt sett genom komponten.
För exemplets skull har jag skapat en kalender för utvecklingssamtal, denna har jag populerat med nÄgra Äterkommande event. I en vy eller formulÀr kan vi nu anvÀnda EventBooking komponenten och börja konfigurera den. Se nedan för konfiguration:
VÀlj kalendern som innehÄller de event som anvÀndaren ska kunna boka, i detta fall UtvSamtal. Under "Resource key" skriver jag in det fÀlt frÄn kalenderns kopplade register som jag vill visa pÄ varje event.
Till sist sÀkerstÀller vi att anvÀndare inte kan dubbelboka event, detta skulle kunna uppkomma om tvÄ anvÀndare bokar samma event samtidigt. För att undvika detta gÄr vi in i processen som styr formulÀret som eventBooking komponenten befinner sig i. HÀr lÀgger jag till pÄ "skicka in" pilen en Ticket/validate effekt.
Denna effekten konfigureras pÄ följande vis:
{{lessThanNow formData.eventBooking.reservationEnds}}
Och pÄ "Flöde" fliken vÀljer vi att stoppa anvÀndaren.
NÀr valideringen Àr klar kan vi boka reservationen, det gör vi genom Calendar/book event effekten, jag lÀgger denna pÄ samma pil. Effekten krÀver ingen konfiguration, bara att ett reserverat event finns pÄ Àrendet vilket vi sett till med eventBooking komponenten.
Klart! Event gÄr nu att boka, och dubbelbokningar fÄngas upp och bes att vÀlja en ny tid.