Topics
Appointment Schedule: Search
Search:  
The Advanced Search is invoked from the Schedule Appointment screen to find appointment slots based upon additional search criteria. The Day, Time, Doctor, and Location from the Schedule Appointment screen are available by default.

Doctor: This is set by default from the Schedule Appointment screen. Select the required Doctor or All Doctors.

Location: This is set by default from the Schedule Appointment screen. Select the required Location or All Locations.

Search for These Days: By default, an appointment can be booked on any day of the week. If the patient has a preference for specific days of the week, uncheck the other days.

Time Range: This is set by default to the clinic's open - close time. If the patient has a preference for a specific Time Range, this can be specified.

Search Criteria:

     Earliest: This computes the earliest appointment possible after the default date and time for the selected Doctor and Location in the list box. Note that it is possible to select the All Doctors option in the list box. In this case, it considers the schedule of all doctors and gets the earliest appointment.

     Next Day/Week/Month: The system considers the next Day / Week / Month from the reference date and computes the earliest appointment possible after that date.

Find Button: All entries in the table below are initialized and the newly computed result is added to the table. The system can compute multiple results (based on the property, Appointment Scheduling > appointment.max_search_rows).

Find Next Button: Based on the earlier search, it considers the selected row in the result table, computes a further set of earliest available appointments, and adds them to the table.

Result Table:
The computed set of schedules is added to this table. The current row is shown as selected. The user can scroll through this list to see all possible dates. The user can click on any other row to make it current.

Clicking the OK button selects and returns only one schedule, namely, that of the selected current row.

This takes the user back to the Confirm Appointment screen with the selected schedule. The user will need to click the Schedule button there to finally book the appointment.