Managing Customer Groups
Basic Principles of Customer Data Models and Customer Groups
In a ConSol CM system multiple customer groups can be used.
Principles:
There can be any number of customer groups and any number of customer data models.
Each customer group has exactly one customer data model.
Each customer data model can be assigned to any number of customer groups.
In the following example, the system contains four customer groups, each with its specific customer data model.
Managing Customer Groups Using the Admin Tool
In the Admin Tool, customer groups are managed using the navigation item Customer Groups in the navigation group Customers.
Figure 125: ConSol CM Admin Tool - Customers, Customer Groups: Managing customer groups
- List of all customer groups (1). Can be sorted by clicking the column header, and can be filtered.
- Details of the selected customer group (2)
- Buttons to add, edit, delete, activate or deactivate a customer group (3)
Customer Groups List
On the left side, all customer groups are listed:
- Name
The technical name of the customer group. - Customer data model
The name of the customer data model which has been assigned to the customer group.
You can apply two sorts of filters:
- Name filter
Enter a text or some characters in the field Filter. Only the customer groups where the name contains the text/characters will be displayed in the list. - Customer data model filter
Select a customer data model from the drop-down list. Only customer groups with the selected data model will be displayed in the list.
Customer Group Details
On the right side, the details of the selected customer group will be displayed. An explanation of all parameters is given in the following section.
Creating a New Customer Group
You create a new customer group by clicking the Add button below the group list. A pop-up window is opened where you have to enter the customer group parameters.
Figure 126: ConSol CM Admin Tool - Customers, Customer Groups: Parameters for a customer group
- Name
The unique technical name of the customer group. Can be localized using the Localize button. For details, please refer to section Localization of Objects in General, Type 1. - Customer data model
Select the customer data model from the drop-down list. All customer data models which have been defined (see section Setting Up the Customer Data Model) are available. - Automatic Actions
Here, automatic customer actions can be assigned to a customer group. All customer actions which have already been defined will be in the lists. You can assign those actions to contacts and/or companies of the customer group. Automatic actions will be triggered when a customer is created, edited or deleted. The entire configuration is explained in detail in section Action Framework - Customer Actions. - Manual Actions
Manual actions can also be assigned to contacts and/or to companies. All customer actions which have already been defined will appear in the lists. The actions will be listed as activities on the contacts or company page and have to be triggered manually by an engineer, very similar to workflow activities for tickets. You can use the arrow buttons below the lists of assigned actions to define the order of the activities in the Web Client. Details about manual customer actions are provided in section Action Framework - Customer Actions. - Search Actions
Search actions are offered as activities for result lists of Detailed Searches and have to be assigned to contacts and/or to companies of a customer group. For example, a company search action for the customer group Reseller will always be offered in search result lists which contain lists of Reseller companies. All search actions for customers which have already been defined will be offered in the lists. Search actions are part of the Action Framework and are explained in detail in section Action Framework - Search Actions. - CMPhone
Tab for all CM/Phone parameters. Only available if CM/Phone is active, see section CM/Phone: CTI with ConSol CM. - CM/Track user assignment
Decide how the CM/Track user profile should be assigned. Possible values are:- Fixed
Select a CM/Track user profile (i.e., an engineer which has been defined as CM/Track user profile). This CM/Track user profile is used for all new contacts created in this customer group. The Track user field is not displayed in the Web Client.As soon as the customer group has contacts, the assignment mode Fixed cannot be changed anymore. If you select the Fixed mode for a customer group which already has some contacts, the CM/Track user profile of these contacts is not changed automatically. They need to be migrated to the new user profile using a task script.
- Manual
Default. The assignment of a CM/Track user profile is done manually by an engineer in the Web Client as described in section Granting Access to CM/Track for Customers. The user profile can also be set using the REST API. - None/internal
The assignment of a CM/Track user profile can only be done via script, e.g., in a contact action. The Track user field is not displayed in the Web Client and the assignment cannot be done via REST API either. You can use the following methods to set a CM/Track user in a contact action script:Engineer trackUser = engineerService.getByName("mytrackuser");
unitEngineerRelationServiceImpl.updateEngineer(unit, trackUser);
- Fixed
Actions can be assigned to the contacts (1) and/or to the companies (2) of the customer group.
Editing a Customer Group
If you want to edit a customer group, select it in the list and click the Edit button or just double-click the name of the customer group. Modify the customer group parameters and click Save to store your modifications.
Deleting a Customer Group
Select the customer group you want to delete in the list and click the Delete button. If you confirm the following dialog with Yes, the customer group will be deleted and will no longer be available in the system. A customer group can only be deleted if it is not assigned to a queue and if there are no tickets for customers of the group. In a system which has been in operation for a while, it will usually not be possible to delete a customer group.
Disabling and (Re-)Enabling a Customer Group
To disable a customer group, select the customer group in the list and click the Deactivate button. The entry in the list is now shown in italics. Just click the Activate button at the bottom of the page to enable the customer group again. If a customer group is disabled, it is not possible to create new tickets for companies or contacts of the group. Tickets of the group are still visible.
Assigning Access Rights for Customer Groups
In order to let engineers work with customer data of a customer group, e.g., to create new reseller data sets or to modify them, you have to grant access permissions for the user groups to one or more roles.
Figure 127: ConSol CM Admin Tool - Access and Roles, Roles: Assigning permissions on customer groups to a role
The access rights which can be granted for customer data also comprise the Comments and Attachments section of the customer page, i.e., of the company page and/or the contact page.
Figure 128: ConSol CM Web Client - Contact page: Comments and Attachments section
The following access permissions can be granted:
- Customer type
Refers to the tickets of the customer.- Own
All (main or additional) customers of tickets which are currently assigned to the engineer or where the engineer is set as an additional engineer. - All
All customers.
- Own
- General sections (1)
- Read
Read the customer data. - Write
Write/modify the customer data. - Delete
Delete a customer data set. - Act
Execute actions for this customer (see section Action Framework - Customer Actions for details about customer actions). - Deactivate/activate
Deactivate and (re-)activate the customer. It is not possible to create tickets for a deactivated customer.
- Read
- Comments and Attachments section (2)
- Details read
Read customer data in the Comments and Attachments section. - Details write
Write/modify customer data in the Comments and Attachments section. - Details delete
Delete customer data in the Comments and Attachments section.
- Details read
- General
- Create
Create a customer data set. In a two-level customer data model this refers to contact as well as to company data sets.
- Create
Please keep in mind that an engineer must have at least read permissions for a customer group to open and/or create tickets for customers in this group!