Ticketing and Support

Last update: June 2025. Version: 106 OUM

A ticket may be understood as a generic incident to a support team, a question, to report a problem, etc.

Tickets have a series of basic features such as the urgency or criticality of the issue, a title, the assigned group, and the users involved in it and their status, as well as advanced features such as the Description field that supports HTML elements, such as rich text, web links and images or the File upload field to be able to store and share files related to the incident.

Then there are many other optional fields and, of course, all those that the administrator defines for the type of ticket (custom fields).

Users involved in a ticket resolution

In a ticket each user has a specific role:

  1. User who created the ticket: This is the person who identifies the problem and initiates the management. They will be the person to help in the incident management process. Even if the ticket creator has a group defined and then the ticket group is changed, the ticket creator will always have ticket visibility (as long as they are not changed as the creator), this is designed that way and the rest of the ACL continue to work the same.
  2. User owner of the ticket: This is the person in charge of solving the problem. There can only be one person as the problem may escalate (pass the ticket ownership) to another person, but the owner can only be one person. That owner is the only person who may close a ticket.
  3. User ticket editor: It may be different from the source, someone just in charge of entering the ticket into the system. If the system is handled through an operator line, the person who picks up the call and enters the ticket is neither the ticket originator nor the person who will resolve the ticket.
  4. User with access to the ticket, and who provides information, but who is neither the one who created it, nor the one who will solve it: they may simply be a technician who provides some information.
  5. User associated to a ticket: Any person who participated at any time during the lifecycle of the ticket, making modifications or adding comments. You will also receive notifications with any updates to the ticket.

In the Contacts tab, you may see the complete list of people involved in a ticket and their role.

Users in turn belong to companies and groups, and ticket visibility is defined according to the permissions assigned to those users. There are access bits that define who may VIEW, EDIT or MANAGE tickets. Thus, the EDIT permission is required to be able to create tickets, and for a user to be able to see another user's ticket, they must have visibility over that group.

Practical case of ticketing flow with Pandora ITSM

An example will show ticket management operation. This support team consists of three people and a team leader.

Groups in support

There are several types of customers: Those who work in teams and those who work separately.

  • Team operators will have several people working simultaneously who will be able to see each other's tickets, either to contribute or to take care of them.
  • Customers or independent users may only see their own tickets, and no one else has access to them.
  • The first type of client will have its own group and several users assigned to that group, the users of this group will be of type “grouped”, and their privileges will be based on the profile they have associated to their working group.
  • The second type of client will work individually and its user will “independent”, so that it will only see its own content.

In this environment, when a grouped type customer opens a ticket, it is assigned to a team leader. That user will be the one who receives the ticket and may then escalate it, if appropriate, to other users.

It could also be sent to a generic user acting as a mailing list. As we will see later, workflows may be used to elaborate much more complex actions, such as sending a message to Telegram every time a high priority incident is received or assigning a ticket to certain types of users depending on certain criteria. An e-mail message will then be sent to both the ticket sender and the ticket recipient.

You may answer the email and this answer will be added to the ticket's comment “thread”. Another option is to continue its management through Pandora ITSM web interface, which will allow you to do much more than just post a comment.

When a user creates a ticket and it remains in NEW status, it will be displayed with a slightly reddish background, similar to the following:

Clicking on the ticket number or its description takes you to the main ticket management screen. You may then change its status, or navigate through ticket tabs to see its history, notes associated with the ticket (workunits), files, etc.

Statuses of a ticket

The status of a ticket starts in a New status and from that point the timer starts running. SLA management (Service Level Agreement) counts the time from when a ticket is opened until it starts being managed and changes status from NEW to ASSIGNED. It also counts the time from when the ticket creator writes and receives a reply and the total time it takes to solve an issue.

There are other important statuses on a ticket, such as Pending on a third person, which puts the ticket in “pause” mode regarding the SLA, as it generally refers to a situation whereby it is necessary to wait for someone to provide some information in order to proceed with the resolution of the ticket.

There are also two special statuses: Pending to be closed and Unconfirmed which are temporary statuses by which to check a ticket that is pending closure or has been received but not yet classified. They serve mainly to identify the ticket in a state that can then be processed with workflow rules, but without purpose to its incidence with SLA management.

The Closed status refers particularly to the end of life and allows you to add a resolution epilogue and a specific field to indicate the ticket resolution (solved, rejected, missing data, expired, et cetera). A CLOSED ticket can be locked to prevent it from being reopened.

The Reopened state is similar to the ASSIGNED state, but it indicates that it was activated from the CLOSED state.

Only the owner of a ticket may change the ticket statuses.

Adding information to the ticket

The team of people working on the ticket (the customer, the operator, second level technicians, etc.) interact with each other by adding text notes (or workunits, in Pandora ITSM terminology). Each user with access to the ticket provides information for its resolution. To do so, just answer one of the emails in the ticket or it may be entered manually through the interface using the tab marked with a speech bubble :

  • WU (Workunits) allow you to type a text and additionally add attachments, specify the time spent on that action (in hours), if you worked jointly with another team member, if costs are included according to the imputed profile, and so on.
  • From version 103 OUM, any other user may be mentioned, according to the ACL visibility the user has when interacting with a workunit, and the mentioned user(s) will receive an e-mail message for their information.
  • All this information will then be used for support reports that include all these metrics (and many others). The intention is to be able to track in detail the processing of each issue in order to evaluate the support quality from all possible angles: costs, quality, time, effort, staff profiles, customer profiles, among others.

Clicking on the speech bubble icon will lead to a dialog box with the following fields:

  • Time dedicated (hours): Time spent, in hours, on the message.
  • Private workunit: Appears if the token New WU are always public is active in the configuration of working units, and allows private comments to be shown only to administrators and the user who added the comment.
  • Add to project`s cost: To indicate what should be taken into account for service cost calculations(projects).
  • Internal workunit: To check if the comment will not be visible to the issue creator.
  • Description: It features an HTML editor that allows you to add rich text, links and images.
  • Workunit shared with: Share the WU with another user from the same company; type two or more letters to search for users.

A Super Administrator type user will always be able to see all messages.

Finally, the WU is added with the Add button.

When a work unit (comment) or file is added or its status is changed, an e-mail notification is sent to all users associated to that ticket. That way, interaction is constant. You may customize the sending of email through the configuration (see configuration options).

See also “Ticket configuration” and “Limits to ticket creation”.

Advanced details of a ticket

A ticket has a number of user-customized fields, which are related to the ticket type. It is possible to create different types of tickets and each of them with its own custom fields.

In addition to the fields defined by the administrator, there are a number of special fields, which can be viewed in the edit view, in the Advanced parameters box:

The publisher is the user of the application that creates the ticket and is always on record for auditing and logging purposes (cannot be changed). The same applies to the Creator group. These are “fixed” fields that can then be used as filters in the workflow rules.

Nested ticket hierarchies can be defined, linking one to another in a parent-child relationship, for this purpose there is the Parent ticket field. You can also link a support ticket to a project by linking it to a Task, since tasks are subdivisions of projects.

In the same way, one or several inventory objects can be linked to an incident, so that it is possible to have a traceability of which elements are affected by an incident and also to see the history of incidents that a certain inventory object has had.

It is also possible to keep a group of third parties, of whom we only have their email address and who do not even have access to Pandora ITSM, up to date of the ticket's life-cycle. This way they will receive copies of everything that happens via email. It is a simple way to include third parties and keep them informed.

Customizing tickets

Support → Tickets Types → View tickets types menu.






Tickets of different types can be defined, so that each type of ticket has its own fields. These fields can be of text type, dates, checkbox or a list selector. You can even link several selectors and, depending on the user's selection, display some values or others.

It is possible to configure certain ticket types to be available only to certain groups: If you have a technical support group and a user support group, the “Technical Incident” ticket types (which require filling in many detailed fields) would be available to the “technical” group. So other ticket types that are non-technical would be available to anyone.

Custom Fields

Support → Tickets Types → View tickets types → Add Field menu.






When defining a ticket type you will be able to set one or several custom fields. You may need to define a common field for all custom ticket types (to save work editing all at once): For that there is the Global field.

Other options allow the custom field to be displayed in the incident list and whether or not its value needs to be specified.

Text type fields (one line), extended text (a multi-line free text box), date type data (which will display a calendar), numeric type data (which the system will validate as a number) or “true/false” type data are available.

There are two more complex types, such as the value selector called Combo and the related fields called Linked.

Options list type fields (combo)

A custom field must be added and the Combo option must be chosen. The possible values must be separated with commas and the system will display them in a selector.


The option string must begin with a comma, first option must be empty.

They are linked fields, a main field and a secondary field. Depending on the choice in the main field, the secondary field will show different values.

If you need to address hardware issues in the keyboard and mouse peripheral accessories you can create a main field with those two options and then a secondary field with the types of connection to the computer of those peripherals.

Creation of the main field:

  1. Field name ingress Peripherals.
  2. In Type select Linked.
  3. In Parent, as it is the main field, leave it with the default value Select parent.
  4. In Linked value insert ,Keyboard,Mouse.
  5. Press the Create button to save the main field.

Creation of the secondary field:

  1. Field name ingress Peripheral connection type.
  2. In Type select Linked.
  3. In Parent, as it is the secondary field, select Peripherals.
  4. In Linked value insert ,Keyboard|USB,Keyboard|Bluetooth,Keyboard|PS/2,Mouse|USB,Mouse|Bluetooth.
  5. Press Create button to save secondary field.

Creating a new ticket and choosing its type will look something similar to this:

Ticket Statistics

There is a tab within the ticket details that will show them all as a summary. You can expand this information with the detailed ticket reports and in general you have here everything you need to know. Depending on the history of that ticket you will see more or less data.

Work Order

Support → Tickets types → Work order templates → Create menu.






If in the ticket process you need to generate a document (PDF) with all the details, in a specific format, to deliver to a customer or a supplier as a delivery note or proof of execution of a job, you need to make a Work order. Work orders can be created by defining a template and then having it automatically filled in for each issue using macros.

Different work order templates can be assigned depending on the ticket type.

Some of these fields are filled with data from the ticket (macros), others could be filled using custom fields (macro with the name of the field) and others are left blank to be filled manually by the customer or operator in person.

Then access the ticket edition, option Work order and click on New Work order:

Once the work report has been created from the corresponding template, the document can be downloaded:

You can also validate (Validate work order) by uploading a version of the same document signed by the customer (scanned or photographed) for the record.

Work Order macros

The following macros will be replaced by the actual value in templates that use them:

Macro name Description
_sitename_ Name of the page, as defined in the configuration.
_incident_title_ Title of the incident.
_username_ Username.
_fullname_ Full name of the user.
_incident_id_ Incident identifier.
_url_ URL of the incident.
_creation_timestamp_ Date and time of incident creation.
_update_timestamp_ Last time the incident was updated.
_owner_ User who manages the incident.
_group_ Group assigned to the incident.
_author_ Incident creator.
_type_tickets_ Type of tickets.
_priority_ Priority of the incident.
_status_ Status of the incident.
_resolution_ Resolution of the incident.
_time_used_ Total time used in the incident.
_incident_main_text_ Description of the incident.
Custom field templates This allows the name of the fields
to be added to be included as
a macro when creating
an item type that will display
the value of said field:
_custom field name_

Ticket status mapping

Support → Workflow → Status mapping menu.






One of the most important fields of the tickets is the status. By means of this field it is possible to keep track of the ticket's current status.

By default this cycle is free to the user and can be modified without prior requirement.

It is possible to define a controlled flow to restrict the order of the states a ticket can go through using the State Mapping feature. By using state mapping, you can define whether a ticket must necessarily pass through different phases before it is closed.

Unless a ticket is in a Blocked status, any superadmin can change, without any limit, the status of a ticket, as many times as needed.

The combinations between the different statuses are many, one of the simplest cases is shown: A new ticket (initial status) can only be assigned. After being worked it can only be pending to be closed and after review it can be closed with two options: solved or incomplete. In case of being incomplete it has the possibility to be reopened and from there more conditions can be added.

SLA

The SLA (Service Level Agreement) is the way to “verify” that ticket management works under specific criteria. Pandora ITSM has automatic SLA management features. The SLA is processed according to some parameters and is configured in Support → View SLA menu.

Some of the fields that require explanation are the following:

  • SLA Base: It indicates the relationship with another SLA for informational purposes.
  • SLA Type:
  1. Normal SLA: When calculating, tickets that are not in “Closed” or “Third Party Pending” status will be taken into account.
  2. Third party SLA: Only tickets that are in “Third Party Pending” status will be considered.
  3. Both: Tickets in any status other than “Closed” will be considered. Version 106 or later: When selecting both, the option Max. ticket inactivity (in hours) for Third party SLA will appear in order to configure some parameters for Normal SLA and other parameters for Third party SLA and will be applied depending on the ticket status, in one way or another.
  • Max. response time (in hours): Maximum time elapsed between a ticket creator's workunit and another response. For example, if this time is 4 hours, and a new ticket has 4 hours and 6 minutes to live, the SLA will be triggered. If a ticket is already several days old and the last work unit is from the ticket creator, after 4 hours without response, the SLA will also trigger.
  • Max. resolution time (in hours): The maximum lifetime of a ticket. If a ticket is older than that time and is not closed or solved, the SLA will go off.
  • Max. tickets at the same time: If it is exceeded, the SLA will go off. Please note that all SLAs are set at group level.
  • Max. ticket inactivity (in hours): Time that the ticket can stay without updates by any user with access to the ticket.
  • Start hour to compute SLA: Hour of the day from which the SLA starts to be calculated.
  • Last hour to compute SLA: Hour of the day from which the SLA is no longer calculated.
  • Disable SLA on weekends: Saturdays and Sundays are taken into account.
  • Disable SLA on holidays: Days defined as holidays will not be included in SLA calculations. In ticket settings (see below) you may define the calendar days that the SLA will consider as holidays.

What does mean "SLA going off"?

It means that the system will send an email notification to the ticket owner, warning abouth the ticket not meeting the criteria set in the SLA rule set associated with the ticket.

This will depend on the group the ticket is associated to, since it is in the group configuration where it is specified which SLA will be applied to group tickets.

SLA evaluation of a ticket

Using the SLA system, in the ticket view you may see on a time scale (histogram), when the ticket was not fulfilled (in red) and when it was fulfilled (in green). In addition to an indicator of the percentage of compliance of the ticket throughout its life or by date ranges (last 15 days, today, et cetera).

SLA metrics may be obtained through API for each incident, for each group, for each operator. They are also used in reports. These are the most important metrics to measure service quality.

Quality assurance and feedback

Ticket Quality Assurance or Q/A and feedback may as well be configured.

By default the system will ask the ticket creator, when the ticket is closed (regardless of who closes it), how the ticket was closed. An email will be sent to access a rating screen.

The rating can only be good or bad, and in both cases an optional explanatory text may be added.

These ratings are associated with the ticket and the person who owns it. Only users with Q/A permissions and the user who created the ticket may access this data.

The default support ticket rating is enabled at general level in the Setup → Setup → Issue setup → Ticket behavior → Disable ticket score menu.

At group level, in the People → Groups management menu, the token Send customer satisfaction email is enabled by default.

Limits to ticket creation

People → Groups management menu.





You can limit, for each group, the total number of tickets created per user, and the total number of active tickets for a user. These are two different limits that can be configured together:

  • Total ticket limit: If it is a grouped user, it shows the maximum number of tickets for the group that a user can have in total (open or closed). If this is an independent user, it shows the maximum number of tickets for a user, for that group, that a user can have in total (open or closed).
  • Open ticket limit: If it is a grouped user, it shows a maximum number of tickets for this group that a user can have opened at the same time. If it is an independent user, it shows the maximum number of tickets for this group and for one user that a user can have opened at the same time.

It is also possible that the limit of simultaneous open tickets can be “forced” and not allow the creation of new tickets or simply “warn” with a message and allow the creation of new tickets. To work without limits, the value should be set to 0.

El límite de tickets se calcula contando el número de tickets del último año a partir de la fecha actual.

Custom searches and dashboard

Support → All tickets → Filters menu.





A custom search can be created and stored for use in reports, in the dashboard and the ticket search itself (including the columns chosen with Set custom columns), by loading that filter.

All saved custom searches can be reused in the ticket overview as well as being the base data for standard ticket reports.

In the Owner field, by entering at least two characters you may choose from a list of matching users and then search for results. However, if the Current user field is enabled, the tickets that belong to the logged in user will be displayed. Filters may be saved with this Current user field active and may be used in Dashboards, in which case tickets belonging to the logged in user (and meeting the other conditions of the search filter) will be displayed.

Once the filtering criteria have been established, save by pressing the Add custom filter option. The name of the filter will be asked and saved with the Save custom filter button.

For future searches with custom filters, simply click on the Load custom filters button and click on the corresponding Load preset. In this dialog box you can also select one or more filters and delete them with Delete selected presets.

The saved filters are immutable. It is recommended to load the parameters from an existing filter, modify it and save it under a different name.

Email Templates

You may customize all emails that are sent, changing their appearance. That is done using a set of macros inserted into the template. The templates are HTML files that may be edited from the tool itself in menu Setup → Setup → Email templates setup.

Mail templates are applied to incidents and also to project management. You may even assign different templates, depending on the group. Editing is simple and intuitive, and minor changes (logo, texts) can be made from the editor itself without any HTML knowledge.

Note that any image included in the template must be accessible from the Internet when someone opens it from the mail.

Macro name Description
_author_ Creator of the incident.
_creation_timestamp_ Date and time of incident creation.
_creatorcompany_ Company of the ticket originator.
_epilog_ Summary of ticket closure.
_id_group_ Identifier of the group assigned to the ticket.
_id_priority_ Numeric value of the ticket priority.
_id_status_ Numeric value of the ticket status.
_incident_closed_by_ User who closed the ticket.
_incident_id_ Incident identifier.
_incident_main_text_ Description of the incident (main text).
_incident_title_ Title of the incident.
_fullname_ User's full name.
_group_ Group assigned to the incident.
_owner_ User who manages the incident.
_ownercompany_ Company of the owner of the ticket.
_priority_ Incident priority.
_resolution_ Resolution of the incident.
_status_ Incident status.
_sitename_ Name of the page, as defined in the configuration.
_time_used_ Total ticket life time.
_ticket_satisfaction_ When a ticket is closed,
this macro is replaced by a link
to the ticket satisfaction screen.
_type_tickets_ Type of ticket.
_url_ Incident URL.
_update_timestamp_ Last time the incident was updated.
_username_ User's name.
_wu_user_ In WU templates, the user who wrote the note.
_wu_text_ In the WU templates, the text of the note.
Custom Field Templates This allows that when creating
an item type the name of
the fields you add
may be included as a macro,
which will display the
value of that field:
“_custom_name_field_”

Advanced ticket configuration options

Setup → Setup → Issue setup menu.

Visual Options

Setup → Setup → Issue setup → Visual options menu.

Ticket Behaviour

Setup → Setup → Issue setup → Ticket behaviour menu.

Work units options (WU)

Setup → Setup → Issue setup → Work unit options (WU) menu.

Workflows

Setup → Setup → Issue setup → Workflows menu.

Email sending options

Setup → Setup → Issue setup → Email sending options menu.

Customization

  • In each of the Status and Resolution sections there are a series of fields that can be modified according to need and language. In the case of languages, right next to the two sections, there is a button to reload default values in the language used by the user who configures Customization.
  • In the Special day section you may add and remove holidays and check whether these holidays are working days.
  • The list of fields to be displayed in the incident list is preconfigured and can be modified in section Default custom columns.

Massive operations on incidents

Each item has an individual selector or a selector of all items displayed in order to perform the same operation on the selection made. The interface is displayed to all users, however, when ordering change execution, permissions will be checked and, if necessary, the requested modifications will be saved.

You may massively modify the status of each ticket, priority, resolution status, task label, group, assign a ticket as parent of the selected ones, or change its owner. Finally, and to be used with care, there is the option to delete the selected items.

Ticket import by CSV

The fields will be the following according to the logical order established by the tool (the names have been numbered to make work easier):

  1. Start.
  2. Close.
  3. Qualification.
  4. Description.
  5. User ID.
  6. State.
  7. Priority.
  8. Group ID.
  9. Update.
  10. Identifier of the creator.
  11. Task identifier.
  12. Resolution.
  13. Epilogue.
  14. Father's identifier.
  15. SLA disabled.
  16. Identifier of the affected SLA.
  17. Incident type identifier.
  18. Punctuation.
  19. Emails in copy.
  20. Publisher.
  21. Identifier of the creator group.
  22. Last state.
  23. Closed by (name).
  24. Extra data.
  25. Extra data 2.
  26. Locked.
  27. Old state.
  28. Old resolution.
  29. Old state 2.
  30. Old resolution 2.
  31. Extra data 3.
  32. Extra data 4.
  33. Do not show a notice to assess the resolution of the ticket.
  34. Hash.
  35. Evaluation (positive or negative).
  36. Valuation comment.
  37. Custom fields: They must previously exist in Pandora ITSM system and must be indicated in order, being able to choose a value, or in case of not wanting to give them a value, blank space (,,). In the case of tickets, it will be necessary to create the type the fields belong to and obviously reference that type in the ticket itself.

Example

“2025-01-21 19:24:19, 2025-01-21 19:47:44, Terminal broken, Needs replacement, support_technician, 7, 3, 4, 2025-01-21 19:47:44, admin, 0, 1, 0, 0, ,0, 0, 1, 0, , support_technician, 1, 0000-00-00 00:00:00, support_technician, , , , 0, 3, 0, 0, 7, 1, , , , , , 0, , 0, ,custom_field_value1, custom_field_value2”

Back to Pandora ITSM documentation index