Contact models

Introduction to contact models in ConSol CM

A case in ConSol CM usually belongs to a contact, who makes a request handled in the case. The contact model determines the structure of the contacts, their data fields and the templates used in the various places of the Web Client.

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 field

unit field

Data field of a person or company

contact field group

unit field group

Set of data fields for persons or companies

contact model

customer data model

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

Purpose and usage

Contacts always belong to a customer group, which defines the used data model, and the available relations and actions. The data models are created and managed on the Contact models page. A contact model can be used in several customer groups.

There are two types of contact models:

You can change the terms used for persons, companies and contacts on the Labels page.

Settings for contact models

The following settings are available for contact models:

Settings for contact objects

Both person and company objects have the same settings. They are grouped in three sections:

Basic tasks

Defining a contact model

The most important decision when defining a contact model is whether it should contain both companies and persons or not. This mostly depends on your business processes and the people who create cases in your system. If you use CM/Track, you should also consider that only contacts on the Person level can access CM/Track.

Please proceed as follows to create a contact model:

  1. Click the New model button on the Contact models page. By default, a two-level model is created, so the tabs Person and Company are present.

  2. Make the desired settings in the Basic tab, see Settings for contact models. If you deselect the checkbox Contact model contains persons or Contact model contains companies, the Person or Company tab is removed, and unneeded options are hidden.

    The contact model must contain at least one object. Therefore, you cannot deselect both checkboxes.

  3. Make the desired settings in the Person and / or Company tab, see Settings for contact objects.

  4. Save your changes by clicking the Create model button.

Managing contact models

Contact models are managed on the Contact models page of the Web Admin Suite. The following actions are available:

Managing contact objects

The following actions are available in the Person or Company tab of a contact model:

Advanced tasks

Defining contact templates

Contact templates are needed to define which data fields should be used for the display name of the contact. They are assigned to a data model in the Templates section of the Person or Company tab. The Default template must be provided to display the contact correctly in the Web Client. If needed, you can overwrite the settings of the default template by providing a dedicated template for a specific location. The following templates are available:

The following example shows a contact template consisting of the first name and last name followed by the company name in parenthesis:

${MyPersonObject.getFieldValue("basic","firstname")!} ${MyPersonObject.getFieldValue("basic","lastname")!} (${MyCompanyObject.getFieldValue("basic","name")!})

See Syntax examples for further examples.

You can create the code with the template generator by clicking the Template generator icon in the editor header and selecting the desired fields.

Do not use line breaks in template statements.