Global portal settings

Introduction to global portal settings in ConSol CM

The Global portal settings page provides an overview of all the settings which are relevant for CM/Track and not part of a specific portal configuration. These settings apply to all portal configurations. They can be configured on the respective pages.

Concepts, terms and definitions

Concept

Other terms

Definition

portal user profile CM/Track user profile, Track user User profile for contacts who work with CM/Track. The permissions for the user profile are defined by assigning roles. The user accounts for the contacts are created in the Web Client by selecting a CM/Track user profile and entering the credentials for the contact.
customer group   Group of customers with a specific contact model and permissions
REST   Mechanism used for communication between CM/Track and the ConSol CM server
case history   Log of all changes which are done to a case; for CM/Track, only comments, emails and attachments are relevant

workflow

 

Business process implemented for cases in a certain queue

credentials

login data

Information of a specific user needed for logging in to an application, e.g. user name and password

authentication

 

Process to confirm the identity of the users

Available settings

The settings are organized in several tabs.

Authentication

The following settings are available:

The Global settings page allows to configure SSO for the default configuration. This configuration is used for CM/Track V2. For CM/Track V3 it is only relevant if more than one OIDC configuration is needed, see Using a portal configuration for several URLs.

Credentials

The following settings are available:

Case fields

The following settings are available:

Case history

This section shows the text classes whose comments, emails and attachments from the case history are shown in CM/Track. You need to have at least one text class which allows the customers to see their own content. Usually, this is the default text class for content from CM/Track created during the setup, which has the setting All entries are visible to the customer. In addition, you can apply the setting Only emails (incl. email attachments) with the customer as sender or recipient are visible to the customer to your default text classes for incoming and outgoing emails and attachments. You can review the text class settings on the Text classes page.

Workflow

This section shows the workflow activities which are displayed in CM/Track. They can be executed by users who have Execute activities permission for the respective queue. You need to select Expose to customers for each activity which should be available in the respective workflow on the Workflows page.

General

The following settings are available:

Basic tasks

Setting up CM/Track

Perform the following steps to set up CM/Track:

  1. Install CM/Track either in the same application server as ConSol CM or in a separate Tomcat, see ConSol CM Setup and Operations Manual.

  2. Enable the communication between ConSol CM and CM/Track in the General tab by setting the appropriate values in CSRF filter enabled, Allow empty Origin/Referer headers and Whitelisted domains for the CSRF filter

Granting access to CM/Track

Perform the following steps to grant the customers access to CM/Track:

  1. Determine the authentication method, if an internal OIDC provider is used, see Authentication.

  2. Configure the permissions for the contacts:

    1. Create a role with the permissions for the desired queues and the customer group which the contacts belong to.

    2. Create a CM/Track user profile which has the new role assigned.

    3. Decide how the CM/Track user profile should be assigned to the contacts.

    4. Configure contact fields with the login information, depending on the selected authentication method.

    See Credentials for further details.

  3. Fill out the login data for the individual customers on their contact pages in the Web Client. If the user profile assignment is not fixed, you also need to select the appropriate CM/Track user profile in the Portal user profile field.

Defining data availability

You need to decide which part of the information stored in the customers’ cases you want to share with the customers and which information should be kept internal. There are two aspects which need to be handled for this purpose:

Visibility of history entries

The visibility of case history entries is configured using text classes, see Text classes. Only comments, emails and attachments which have a text class with specific settings are visible for the customer when he views a case. Two settings can be used:

Comments and attachments which are added by the customers themselves using CM/Track are visible by default because the default text class for content from CM/Track, which has set All entries are visible to the customer, is automatically applied. In addition, you can select Only emails (incl. email attachments) with the customer as sender or recipient are visible to the customer for your default text classes for incoming emails, outgoing emails and attachments to ensure that the customers are able to see their own emails.

When a Web Client user wants to share additional comments, emails or attachments with the customer, he needs to set a text class which is visible to the customer to the respective history entry.

You can see which text classes are configured for CM/Track in the Case history tab.

Visibility of case fields

The visibility of case fields in CM/Track depends on three aspects:

Check case field availability

Determines whether the case field settings are checked or not. Can be set in the Case fields tab or in the system property cmas-restapi-core, security.fields.customer.exposure.check.enabled.

Displayed fields

Determines whether all available fields or only fields added explicitly to the portal configuration are shown. Can be set in the Case fields section of the portal configuration.

Availability via REST

If case field settings are checked (see Check case field availability), all case fields which should be shown in CM/Track need the Availability via REST setting either for the group or the field. The value of the field setting overwrites the value of the group setting.

The settings Visible (for case field groups) and Visibility (for single case fields) will work in any case and are stronger than the Availability via REST settings, i.e. when a group or field is set to invisible, it will not be displayed, no matter the availability via REST.

Combinations

The following table shows the effect of the different combinations on a certain field.

Check case field availability

Displayed fields

Availability via REST

Effect

false

Only fields added explicitly

*

The case field is only displayed if it is added to the portal configuration.

false

All fields available via REST

*

The case field is displayed.

true

*

no

The case field is not displayed.

true

Only fields added explicitly

yes

The case field is only displayed if it is added to the portal configuration.

true

All fields available via REST

yes

The case field is displayed.

Advanced tasks

Using FAQs

You can use the FAQ functionality of CM/Track to create FAQ entries, which cover common problems and questions, so that the customers can look for a solution by themselves before creating a new request. Each FAQ entry is a case in a dedicated FAQ queue. The CM/Track users can access the FAQs by clicking FAQ in the main menu. The FAQ page includes a list of entries and a search field. If there are several FAQ queues, the users can filter the entries by queue.

You need to perform the following steps to implement the FAQ feature:

  1. Create an FAQ workflow on the Workflows page.

  2. Create a queue for the FAQ workflow on the Queues page. The checkbox FAQ must be selected for the queue. As FAQs do not need any customer, you can select None for the Customer assignment. In addition at least one text class which has the checkbox All entries are visible for customers selected must be assigned. This text class must be applied to all the comments which should be visible to the customers in CM/Track.

  3. Create a role with view permissions to the FAQ queue on the Roles page. If a customer group is assigned to the queue, the role must also have view permissions for this customer group, even though the customer is not displayed in CM/Track.

  4. Assign this role to the CM/Track user profile on the Users page.