Changing Configuration Options


Pro Schedule may be customized to a certain extent by modifying the many configuration options. The configuration options are changed in the configuration screen. To change Pro Schedule Web configuration options click the Configuration link at the top of the page. The following screen will appear:

general options

The Pro Schedule Options Screen consists of ten sections:  the General tab, the Schedule tab, the Date/Time tab, the Security tab, the Scripts tab, the E-mail tab, the Groups tab, the E-mail scripts tab and the Terms tab.

Program Options

Show client name not ID
Check this box if you want to see the client name on the client pull down lists and schedule items instead of the Client ID.

Reverse client name
Check this box if you want to see the client name on the client pull down lists and schedule items reversed.

Lock appointment edits
If this option is checked an appointment cannot be edited if someone else is editing the appointment.

Session timeout
Indicates the number of minutes to wait before the software automatically logs out.

Schedule Options

This is what the Schedule Options tab looks like. 

schedule options

Allow double booking
If checked there will no longer be conflict checking when adding appointments.

Allow double booking on holidays
If checked there will no longer be conflict checking when adding appointments on holidays.

Allow double booking on canceled appointments
If checked appointments can be added even if they overlap with canceled appointments. Canceled appointments have the status set to C.

Limit people at a glance
If this option is checked the People-At-A-Glance view will only show those resources listed in the PAAG table.

Show topic highlight
If checked the appointment topic will appear highlighted for all appointments in the scheduler grid.

Minimum column width
This specifies the minimum column width to use in the Week-At-A-Glance and People-At-A-Glance views. When there are a large number of people, this setting enables the appointment grid to scroll instead of compacting the columns.

Minimum row height
This specifies the minimum height of the grid line rows in the scheduler grid. Use a higher number to get larger rows.

Sidebar position
Indicates where on the schedule grid the time sidebar will be shown: on the left, right, left and right or on the top.

Background Color
Determines the background color of the schedule grid.

Date/Time Options

This is what the Date/Time Options tab looks like.

date/time options

Auto refresh
If the Auto refresh box is checked the schedule window will automatically refresh in the time interval specified to the right.

Appointment Start and End Times
The Start time specifies the earliest time an appointment may be booked on any given day.
The End time specifies the latest time an appointment may be booked on any given day.

Appointment Interval
This number indicates the number of appointment intervals in an hour. For example:
30 - split the hour into two intervals i.e. 8:00 - 8:30
15 - split the hour into four intervals i.e. 8:00 - 8:15
10 - split the hour into six intervals i.e. 8:00 - 8:10

Days in Week At A Glance
Indicates the days to show in the Week At A Glance view. Highlight the days you want shown using the mouse and the Ctrl and Shift keys.

Default end date
If this box is checked, the appointment end date will be the default date of 2010/01/01.

Appointment end date
This is the date that recurring events will stop. To use the default end date of 2010/01/01 make sure the Default End Date option is checked. To use a closer end date, uncheck the Default End Date option and enter a different Booking End Date. Note that after changing the Booking End Date setting, all old recurring events using the previous Booking End Date will have their end date extended to the new end date. So if you don't want these events extended you should archive the old appointments first.

Security Options

This is what the Security options tab looks like. 
security options

Require appointment approval
If checked, appointments made by ordinary users must be approved by an administrator or superuser before they go live.

Case insensitive login IDs
If this option is checked, the case used for loginID and password entry is ignored. That is, "administrator" is seen as identical to "Administrator".

Users see appointment details
If this option is checked, ordinary users can see appointment details on the schedule. Otherwise they only see the time that has been booked out.

Allow others viewing
If checked users are allowed to view the details of appointments others have made.

Allow superuser edits
If checked superusers are able to edit the appointments of others.

Allow user edits
If checked users are able to edit their appointments or ToDo items.

Allow user date change
If checked users can change the schedule date.

Limit booking edits to self
If checked users can only add/edit appointments and ToDo items for themselves.

Limit booking viewings to self
If checked users can only view appointments and ToDo items for themselves.

Limit bookings to category
If checked users can only view appointments of people belonging to the same categories.

Schedule Scripts

Schedule scripts allow you to configure what is seen for each appointment displayed in the schedule grid.

schedule script options

Schedule item script
This script is used for all non-monthly schedule views.

Monthly schedule item script
This script is used only for all monthly schedule views.

Scripts consist of text and special macros. The macros are enclosed in percent marks and represent special fields in the database. For example, the %Topic% macro represents the appointment topic. When text and a macro is enclosed within squiggly brackets, the text will not be shown if that macro value is blank. For example, if we wanted to show the client field with a descriptor in front of it we could place {Client: %Client%} in the script. If the client field is empty for any appointment, the Client: text will not be seen.

Here is a list of available macros:
%Topic% - appointment topic
%Client% - client name
%ClientHomePhone% - client home phone number
%ClientWorkPhone% - client home phone number
%ClientAddress% - client address
%ClientBirthDate% - client date of birth
%ClientNotes% - client notes
%Notes% - appointment notes
%Status% - appointment status
%Items% - appointment items
%Room% - appointment room
%RoomLocation% - location of appointment room
%StartTime% - appointment start time
%EndTime% - appointment end time
%BookedBy% - who booked the appointment
%Person% - person appointment is for
%PersonLocation% - location of the person appointment is for


E-Mail Options

This is what the E-mail Options tab looks like. 

email options

Mail Options

Notify Person On Change
If this option is checked, a notice will be e-mailed to the e-mail addresses listed in the CC appointment field, whenever an appointment is changed or deleted.

Notify client on change
If checked, the client an appointment is booked for will receive an e-mail notification whenever the appointment is added or changed.

Auto notify
If checked, when an appointment is changed an e-mail notification will be sent immediately without the e-mail window popping up.

Use MAPI
If checked all e-mail will be sent using your default MAPI compliant mail program, like Outlook.


Reminder options

Send e-mail reminder
If checked an e-mail reminder will be sent out a number of days before the appointment is to take place.

Remind person
The person an appointment is booked for is sent an e-mail reminder.

Remind client
The client an appointment is booked for is sent an e-mail reminder.

Range X days
The number of days before an appointment occurs that an e-mail reminder is sent. Note that hours can be entered provided they are expressed as a fraction of a day. For example, to set a reminder interval of 2 hours enter 0.08333 (2/24=0.08333).


SMTP Server options

Enable Authentication
Check this box if your mail server requires password notification before sending mail.

Authentication Login ID
Enter your SMTP authentication login id here.

Authentication Password
Enter your SMTP authentication password here.

SMTP Mail Host
This is the SMTP mail host used on your network. Usually it is mail, but enter whatever you enter for configuring other mail programs. If this option is not entered correctly, the e-mail features will not work.

SMTP Port
This is the SMTP port used to send email on your network.  Usually it is 25 but you can enter another port number to get around port 25 blocking.

Domain
The from field of e-mails sent to others will default to the login id of the person adding or editing the appointment. If your network requires a full domain to send e-mails, enter the domain name in this field. Note that you must include the @ symbol.

Default From E-Mail Address
The e-mail address here will show by default in the from field of any e-mails sent to clients or others. If your network requires a full domain to send e-mails, enter the domain name in this field. Note that you must include the @ symbol.


Groups options

The Groups section enables the creation and editing of groups of people. Groups are simply listings of people. When people have been added to a group, that group can be booked just like any other person.

When booking a person, appointment conflicts will be checked within the group itself, with any people within the group and with any other groups that contain any of the same people.

This is what the Groups screen looks like.


groups

Enable Groups
If this box is checked, appointment can be made using groups.

Groups
The Groups box is a tree list showing all entered groups. Use mouse right click to add or remove groups. New groups will default to having the name "GroupX", where X is a number. To change this to something else simply ensure the group is highlighted and then click on the group once more to enter edit mode. At this point, the text may be changed to whatever you wish.

People
Lists all available people. Drag a person onto a group to add it to the group. Make sure you drag people onto the group name not another person.


Working with Groups

Creating New Groups
To create a new group enter the new group name in the Group Name text box. Then click the New Group button. The new group will appear in the group list to the left.

Adding People to Groups
To add the selected people to the selected group press the arrow button to the left of the group list.  When added, people will show as sub items of the group.

Deleting Groups
To delete the selected group, click the Delete button.

E-Mail Scripts

E-mail scripts allow you to configure what is seen for each e-mail that is sent out by the software.

email script options

Rejection email script
This script is used for the email sent when an appointment has been rejected by an administrator.

Deletion email script
This script is used for the email sent when an appointment has been deleted.

Request email script
This script is used for the email sent when an appointment has been requested to be booked.

Approval email script
This script is used for the email sent when an appointment has been approved by an administrator.

Changed email script
This script is used for the email sent when an appointment has been changed.

Added email script
This script is used for the email sent when an appointment has been added.

Scripts consist of text and special macros. The macros are enclosed in percent marks and represent special fields in the database. For example, the %Topic% macro represents the appointment topic.

Here is a list of available macros:
%BookingCost% - the cost to make an appointment with the person
%Topic% - appointment topic
%ConflictMessage% - any details relating to conflicts with other appointments
%Client% - client name
%ClientWorkPhone% - client's work phone number
%ClientHomePhone% - client's home phone number
%OldResource% - person's name of previously edited appointment
%Resource% - person's name
%Notes% - appointment notes
%OldStartDate% - appointment start date of previously edited appointment
%StartDate% - appointment start date
%StartTime% - appointment start time
%EndTime% - appointment end time


Term Options

The Terms tab is used to configure the terms used in the application. For example, if you use Pro Schedule for scheduling patients in a doctor's office you might want to change the Client term to Patient. In this way, wherever the term "Client" appears, it will be replaced with the term "Patient" everywhere in the software.

This is what the Term screen looks like.

term options


Merchant Options


The Merchant tab is used to enter the credit card merchant account settings. These setting are only used if you want to use the software to allow clients to book appointments and pay for them on-line.

This is what the Term screen looks like.

Merchant Options Screen

You will need to setup an account with Sage to accept credit card payment with this software.


When you have finished changing the options to suit your needs press the OK button to save your changes.