Customer groups

Introduction to customer groups in ConSol CM

Every contact in ConSol CM belongs to a customer group, which determines the data model and the available actions and relations. Users are granted permissions to view and edit contacts based on the customer group.

Concepts, terms and definitions

Concept

Other terms

Definition

contact

customer, unit

Stakeholder who gave the reason for opening the case; can be either a company or a person.

person

contact

Type of contact on the lower hierarchical level

company

 

Type of contact on the upper hierarchical level

customer group

 

Group of customers with a specific contact model; basis for assigning permissions and determining the available activities and relations

contact model

customer data model

Data model for contacts; contains one or two contact objects which provide further settings

Purpose and usage

The ConSol CM system can contain one or several customer groups in which contacts can be created as run-time data. The customer group defines the data model of the contacts and the available actions and relations. In addition, it determines if a contact can be added as main or additional contact to the cases of a certain queue, see Customers.

Access to contacts is granted by customer group, so that the users can work with all the contacts which belong to the customer groups for which they have permissions, see Permissions for contacts. Contact permissions are also required for working with cases where the contact is mandatory.

Basic settings for customer groups

The following settings are available for customer groups in the Basic tab.

Actions for customer groups

In the Actions tab, you can determine which actions are used for the contact objects (person and / or company) defined in the contact model. There are three kinds of actions:

CM/Phone settings for customer groups

In the CM/Phone tab, you can set the prefixes and patterns which are used to complete phone numbers. This feature allows the users to enter any kind of phone number in contact fields. If the entered phone number is not complete, CM/Phone will extend it with the provided information, so it can be used for calling.

The following fields are available:

See CM/Phone for details about CM/Phone.

Basic tasks

Managing customer groups

Customer groups are managed on the Customer groups page of the Web Admin Suite. The following actions are available:

Advanced tasks

Assigning a CM/Track user profile via script

You can use the following piece of code to assign a CM/Track user profile (“mytrackuser” in the example) to a contact (“unit” in the example). This is useful if the Portal user profile field should not be displayed in the Web Client (CM/Track user assignment set to None / internal) or if you set the CM/Track user assignment to Fixed and need to set the selected user profile also for the existing contacts.

Engineer trackUser = engineerService.getByName("mytrackuser");

unitEngineerRelationServiceImpl.updateEngineer(unit, trackUser);