Example: Book a a staff in a location with timeslot at the end
Use Case
You want users to book an appointment at a specific location, with the staff member and select the timeslot.
Blueprint Configuration
The Reservation Blueprint defines the Reservation's structure.
To support this use case, configure the Blueprint to:
Book two Dimensions:
Resource
Staff
Define the duration of the appointment
Set a reservation type
Set a status
Steps:
Create a new blueprint
Give it a name, description, image URL, and duration (this sets the timeslot length)
Go to fields to set
Add new B25__Resource__c and set method to get value from Parent Reservation
Add new B25__Staf__c and set method to get value from Available at Parent Resource
Add new B25__Reservation__Type__c and set record by Name to your reservation type
Add new B25__Status__c and set record by Name to your status
Frontend Step Configuration
Enabled Steps
In the Frontend Builder, typically enable:
Blueprint Selection
Allows the user to select the Blueprint to build the Reservation.Parent Resource Selection
Allows the user to select the room or location.Staff Selection
Allows the user to select a staff member.Time Slot Selection
Displays only time slots available for the selected Room and Staff as defined by the Blueprint.Personal Information
Summary
Confirmation
Cancellation
Availability and Conflict Checking
Because the Blueprint includes both Room and Staff:
Availability is checked for both dimensions, even though the user selects only the Room.
Only time slots where:
the selected Location is available, and
the Staff member is available at that location
This requires Multi-Dimensional Availability (MDA) to be configured correctly in GoMeddo.