Appointment form workflows are only available on the web version of Teamworks AMS and the Smartabase Classic mobile application.
An appointment is an interaction between one athlete and one related entity (e.g. an appointment between an athlete and a medical practitioner). Appointments can be booked within AMS using appointment forms.
Appointment forms are a type of event form and are created in the Event forms tool. In contrast to other event forms, appointment forms can only be entered via the Enter appointment tool or the Related entity calendar tool. If someone is given Read access to the appointment form and an appointment is made for them, they will be able to see it in their Calendar even if they do not have access to the Enter appointment tool.
Steps to create an appointment form
Prior to creating the appointment form, ensure that you have created a related entity form for this workflow. This related entity is the room, studio, provider etc. that the appointment will be booked against.
- Open an existing event form or create a new event form in the builder interface.
- In the form advanced properties, set the Event type as Appointment.
- Set up the additional advanced properties for appointment forms:
- Interval length: define the length of intervals between appointments.
- Event length: define the default length of the appointment, rounded to the nearest 15 minutes. When used in conjunction with the Allow length override setting set to No, only a specific time can be booked.
- Allow length override: define whether people should be able to override the Event length and change the end time of the appointment.
- Forward and Backward entry limits: determine how many days forward and backward are available to book appointments for in the Smartabase Classic mobile calendar and Enter appointment tool.
- Limit entries: define whether there should be a limit on how many appointments can be booked in a period of time.
- Show name in calendar: define whether to show or hide the name of the event in the Calendar tool. In most instances, this should be set to Yes to identify what the record relates to.
- Schedule calendar summary override: define which field should be displayed in the calendar summary for this event.
- Add a Related entity field.
- Name the field the same as the related entity form that it will reference. For example, if the related entity form is named Doctor, the Related entity field should also be named Doctor.
- In the advanced field properties, select a related entity form in the Related entity setting.
- If you require more than one Related entity field (e.g. one Related entity field for the doctor and another for the consultation venue), repeat step 4 to add additional fields to the form.
- Add a Single selection field named Status to denote the appointment status.
- Set On, Cancelled and Rescheduled as the options. Do not use different options as they will not correctly reflect availability in the appointment tools.
- In the field advanced properties:
- Set the Denotes schedule status property to Yes. This enables the appointment to show as on, cancelled or rescheduled and means that the entity is shown as available if an appointment is cancelled or rescheduled. The appointment form must only contain one field with this setting enabled.
- Set the Default value property to On.
- Add any other fields that are required in the appointment form. These will be dependent on the information that you need to track but could include a Paragraph text field named Details to list appointment details and a Single select field named Appointment Type with New issue, Follow-up and Other as options to provide the practitioner with information about the reason for the appointment.
- If any of the fields should be shown in the calendar, be sure to set the advanced property Calendar summary field to True.
- If you have enabled the calendar tooltip, check that you have set it up correctly to meet your needs.
- Set up the form save properties.
For more information about how to book and edit appointments, check out our article on Appointments.