Queues

Introduction to queues in ConSol CM

Queues reflect the organizational structure of the company. They bundle thematically related cases which should be handled in the same way and follow the same business process. In addition, they link the cases to the stakeholders, i.e., the involved contacts and users.

Concepts, terms and definitions

Concept

Other terms

Definition

workflow

 

Technical representation of the business process

queue

process

Instance of the business process; links the used workflow to the stakeholders

customer group

 

Determines the data model and available actions for contacts

text class

 

Text classes are used to highlight and classify entries in the case history.

project

 

Projects are used to relate time bookings to certain business areas.

Purpose and usage

The queue determines:

Queues often reflect the organizational structure of the company. For example, there can be one queue for each department, as each department has its own way of working. A case can be passed from one queue to another. In this case it adapts to the new queue, i.e., it receives the data fields of the new queue and only users with permissions for the new queue can work on it.

You can change the terms used for cases and queues on the Labels page.

Available settings for queues

The settings for queues are distributed in six tabs:

Basic data

Basic settings for the queue:

Scripts and templates

Scripts and templates which are used for this queue:

For both email templates the following applies:

Case fields

Assign case field groups to the queue. Case field groups are used to determine the data fields the cases in the queue have, see Data fields. The data fields which belong to the case field groups assigned to the queue are available for all cases in the queue.

Case field groups which are used in activity forms in the workflow of the queue are highlighted in orange and have an asterisk. The assignment of these field groups is optional. If you assign them, the respective fields are displayed in the cases of the queue. If you do not assign them, the respective fields are displayed in the activity form, but not in the cases. This can be helpful for processes which use activity forms to enter data needed for passing the case to another queue or for creating child cases.

You can click the Edit group icon next to the assigned field groups to open the Case fields page in order to modify the group or its fields. Click the New field group button to create a new field group on the Case fields page.

Customers

Settings related to the contacts of the cases in the queue:

If you select Mandatory, you must assign at least one customer group. This determines which kinds of contacts can be used in cases in this queue.

The users who work with cases in the queue need access permissions to the assigned customer groups, see Permissions for contacts.

Text classes

Assign text classes to the queue. Text classes are used in the case history to highlight and classify history entries, see Text classes. The text classes which are assigned to the queue can be selected for entries in the cases of the queue.

You can select a default text class for the queue in the selector at the top. The selection overwrites the global default text class and the default text classes for comments, incoming and outgoing emails which are set on the Text classes page, see Defining default text classes. The default text class for content from CM/Track is not overwritten.

Projects

Assign projects to the queue. Projects are only needed if the time booking feature is used, see Projects. Users who work on a case in the queue can book times on the projects which have been assigned to the queue.

Basic tasks

Queues are managed on the Queues page of the Web Admin Suite. The following sections describe the basic tasks for queues.

Finding a queue

The list of queues is displayed directly after accessing the Queues page of the Web Admin Suite. You can filter the list to locate queues more easily:

Managing queues

You can perform the following actions on queues:

Advanced tasks

Working with templates in queues without contacts

You can also use text templates for cases without contacts. If a text template contains variables referring to contact fields, these variables are ignored. If the text templates contain scripts which access contact fields, you need to adapt the scripts with conditions and / or null safe operations to avoid exceptions in the log files.

Transferring cases to a queue with another contact setting

It is not possible to transfer cases to a queue with another contact setting in the Web Client. For such transfers in scripts, the following applies:

Using a business calendar

By default, all time calculations, e.g. to determine when a time trigger fires, are based on absolute times. You can use a business calendar to adapt the calculation to your working hours. This avoids that time triggers fire during the weekend or outside your business hours.

Please perform the following steps to use a business calendar for time triggers:

  1. Define a business calendar, see Calendars.

  2. Assign the business calendar to the queue, see Basic data.

  3. Select the checkbox Use calendar for all time triggers to which the business calendar should apply, see Available settings for time triggers.

You can use the methods of the class BusinessCalendarUtil to calculate time periods which are based on a business calendar.