Arrival Windows are configurable in Scheduler. As opposed to Working Hours which throw a warning when scheduling outside of the hours, the Arrival Windows are strictly enforced. This means it is not possible to schedule an Appointment if it is outside of the Window.


Preparing Object for Arrival Windows

In order to add an Arrival Window onto an object, the object needs to be schedulable and needs to have an Arrival Window Start and End Time mapped to a field on the object. The arrivalWindow fields are listed as optional fields. If they do not appear on the mapping originally press the "+ Add new field" button.

In this case Visit is used, however, it can be done for all objects providing they have fields of the right type, and they are mapped correctly.


Figure 1 - Edit Schedulable Object


Figure 2 - Mapping Arrival Window Fields



Creating and Enforcing the Arrival Window

Now that the fields have been mapped, the Appointments can be edited to add a Start or End Arrival Window or both. By default, the Arrival Window Start and End Time will not appear in the edit modal. To add it, navigate to the Object Manager and add the relevant fields to the Page Layout.



Figure 3 - Adding Arrival Window Fields to Page Layout



Once the Visit Window fields have been added to the Page Layout, the Appointment can now be edited to include a Window Start or End Time or both.

In this example, the Visit will only be able to be scheduled in the afternoon (12pm - 5pm). See in Figure 6 if the Visit is dragged onto a time outside of the Arrival Window, it will show an error and not allow the Appointment to be placed in the swim lane. However, if the Appointment is placed inside the Window, it will populate the swim lane as expected.



Figure 4 - Edit Appointment Button


Figure 5 - Edit Appointment Modal: Add Arrival Window


Figure 6 - Appointment Outside of Arrival Window


Figure 7 - Appointment Inside of Arrival Window