There are two types of people who use help desk: Users and Contacts.
There are two types of groups of people who use help desk:
Although they usually are not, each User can be in multiple Teams, and each Contact in multiple Accounts.
Number of Users and Contacts is unlimited.
In order to solve incidents (assign an incident to himself, edit an incident, reply or save an incident) User has to be a named user which means that he has to have a License.
Over time, Incident Status changes from New, to Planning, In Progress, Waiting, Completed or Closed. Example: when User replies with some answer, he sets Incident Status to Waiting, and as soon as Contact replies him, Incident is automatically set to status New again. Work Orders can be attached to Incidents if needed and their progress can be monitored in the same way.
Typical half-life of Incident is:
Who should be notified? This is set in Email Notification chosen for Team user Brian is in.
Email Notification is a set of rules who should be notified on which events. There can be many Email Notifications, each Team chooses one. Those rules then apply to every incident assigned to that Team.
You can see all options easily if you log in as administrator and go to Administration > Email Notifications at http://development.polarsoftware.com/ccnetphd
Each Team has Email Account. Emails are automatically downloaded to help desk (if that email account is enabled) and those emails get converted to incidents or not, depending on Email Automation Mode chosen:
Polar Help Desk 5 is completely integrated with multiple email accounts, it downloads emails, sends emails, converts them to incidents and sends notifications.
Depending on Service Level chosen for Incident (or agreed upon in Service Level Agreement) Incident Priority automatically escalates through time in defined time intervals.
Default language can be set in Settings. Administrator usually does that, to see it go to Administration > Settings. If some particular Team uses some other language, it can be set for that Team: this language is then displayed to members of that Team instead of default one. If some User in that Team wants to use some third language, he can set it on his profile, then he'll see interface in his preferred language. All of that applies to Accounts and Contacts too.
Each label on button, message, link in navigation can be changed. All you have to do is go to Administration > Languages, click on particular language, change some labels and click Save. You can create new languages and import language from file.
You can build your own reports through help desk interface using client side and server side Java Script.
API enables you to integrate any application with the Polar Help Desk 5, including web applications. It allows you to connect to the help desk using HTTP protocols and perform any task you could perform via user interface.
Design is completely RESTful , you are using four HTTP Methods (POST, GET, PUT and DELETE) on logically designed URI Resources. With those four methods you get simplicity, with URI Resources abundance. Programmable web is machine friendly as well as user friendly. You can use API to synchronize users with your other application, create incidents from other applications, extract specific data in an automated fashion, etc.
Help desk users can jump to different pages of Polar Help Desk 5 just by changing URI, or bookmark page which will be the same any time they open it. URI Resource + HTTP Method is used in Roles to give permissions to Users and Contacts, for example, you can give members of some team permission to GET /incident/3 but not to PUT /incident/3 -- they will be able to see it but not to edit it and save it.
Role is a set of permissions. Users and Contacts get their permissions from Role their Team or Account is in. For them, links in navigation are shown or not shown, and buttons active or not active according to permissions they have. Permissions completely define what each User or Contact can see, edit, create and delete.
Each permission consists of Method and Resource. Method can be: POST, GET, PUT, DELETE. Resource can be any resource built in application such as: /incidents, /incident/4, /user/5, /incidents/team/4, etc.
You can check it out by yourself, just login to help desk as administrator and then go to Administration > Roles at http://development.polarsoftware.com/ccnetphd