Skip to main content
Skip table of contents

Design, Dashboard and Panel Configuration

Deep Dive: How to configure dashboards and panels

This guide provides an overview of best practice configuration for dashboard pages, panels, and design elements. There are many further configuration settings which impact user experience that will be explored. The objective is to showcase recommendations to realise the optimum look and feel.


Design Settings

The branded skin designs are produced and loaded in the system by Scheer IMC. Once loaded, there are some further design settings that can be configured in the GUI.

In the Design function, edit the design to check the following settings:

  • Description tab

    • Activate the new navigation: It is recommended to tick this checkbox.

    • Activate the new Learning status: It is recommended to tick this checkbox.

  • Settings tab

    • Settings for languages: This selection field determines whether only Text or Text and flag are displayed under the Select language option.

    • Display course list in Learning Status: It is recommended to select List view.

    • Content in catalogue: It is recommended to select List view.

  • Default images tab
    This is where default images for all newly created objects can be loaded; e.g. creating a new Course. For existing objects the default images must be directly replaced in the objects.

Changes to skin designs such as colours, fonts and logos must be performed by Scheer IMC. To discuss possibilities or request a change, lodge a support ticket.

System Texts

The platform name displayed in the browser tab is configured in the System texts function by editing the projectTitle bundle. For multi-client systems requiring different names, the client context field can be changed from ‘Global’ to the specific client.

projectTitle_System-text_wording_bundle.png

Updating the browser tab title with the projectTitle system text bundle

The account welcome email is another important system text that can be updated. Whilst not design related, the welcome email is important because it contains the login data for the system. This email is triggered when the Send login data checkbox is ticked in the Access and security tab of the Clients function.

The welcome email is configurable in the System texts function by editing the dbsMail_contenttemplate70002Subject and dbsMail_contenttemplate70002Body bundles.

Any wording changes must be activated to be visible.

The dbsMail bundles do not currently support the client-context specific updates.

Dashboard Configuration

An external dashboard is generally configured for each client (if multi-client); especially where the customer requires different designs, URLs or authentication methods. This requires an External Dashboard page and Navigation Portal category to be created for each client. The vanilla database configuration contains a single portal category, linked to Client ID 1, and has the external dashboard page with ID 6 assigned.

Portal Category

In the Navigation function, edit the Portal category for the Client. Ensure that the Client* field of the Description tab has the correct client selected. If a News panel and a Catalogue are to be displayed on the portal screens, populate the Client to news and catalogue-search query permissions field.

Navigation_function_Portal-category-folders.png

Navigation function Portal category folder structure

External Dashboard Pages

When creating an external dashboard page ensure that Clearance is provided to the intended Client. The recommended panels for external dashboard pages include:

  • Header (ID 167)

  • Homepage login (ID 160)

  • News (ID 100)

The placement of the Homepage login panel directly below the Header panel will result in an overlapped display. In this case, the positioning of the login box can be configured by editing the Homepage login panel.

The External Dashboard pages still do not support the React dashboard designs. This means the new Slider panel with adaptable height can not yet be utilised.

External Catalogues

External catalogues can display content offerings prior to login or sign-up. This function is often configured in extended enterprise scenarios where the customer offers training to the public.

If required,

  • Go to the Navigation function

  • Highlight the relevant Portal category ‘type’ folder

  • Click Create icon and select Menu

  • In the Menu type field select Catalogue

  • Add a main catalogue
    Ensure the Client linked in the Portal category has Clearance on the catalogue.

Login Page and Options

If a separate Login page is desired, create a new Menu in the Portal category of the Client. Special function is preselected for the Menu type* field. Select the Login option in the Special function* field. The displayed options on the Login page and Login panel are inherited from the Clients function in the Access and security tab. There are many settings that can be displayed including:

  • Authentication types

  • Reset password

  • Stay logged in

  • Self-registration

Custom text for each authentication type can be defined in the Clients function in the Authentication Methods tab. This text is ideal for explaining the login methods when multiple are active.

Login_page_and_Homepage-login_Panel_display.png

Example of custom text displayed above authentication methods

Internal Dashboards

Multiple internal dashboard pages can be configured in the Dashboard pages function. Typical uses for internal dashboards include:

  • Specific learner groups

  • System roles

  • Functions

  • General information pages

The internal dashboard pages must be linked in the Navigation function to Menus with the Menu type* of Dashboard. Access rights are granted to Groups for the Navigation point menu and the same groups would require Execute Clearance on the linked dashboard page.

Navigation_function_internal_Dashboard_menu_type.png

Navigation function internal Dashboard menu type configuration

Failing to provide Clearance to the Groups (or Client) can result in Access Forbidden errors being displayed to users accessing the dashboard menu.

Examples of typical internal dashboards are provided below.

Learner Dashboard

Learner dashboards are highly important as they generally display immediately after login. The recommendation is to prioritise relevant content such as mandatory courses, current training, catalogue entry, and recommendations. It’s important that there is always at least one panel visible.

Welcome Messages

Welcome messages can be activated for Learner dashboards to provide a personalised experience. The options include:

  • Display welcome message for initial registration

  • Display welcome message with resume action

  • Display general welcome message

These are activated in the Dashboard pages function by editing the internal dashboard and ticking desired Welcome message checkboxes in the Description tab.

Recommended Learner Panels

  • Slider panel - optional if further branding or imagery is desired - always display

  • Mandatory training (Duplicate of Current courses) - hide empty

  • Current contents (also considers Learning paths) - hide empty

  • Catalogue entry / Top contents / Catalogue - always display

  • Recommendations - hide empty

  • News - hide empty

  • Bookshelf - always display
    If enabled. This can also be on an own dashboard.

Learner_internal_dashboard_with_recommended_layout.png

Example learner dashboard with prioritised panels

Hiding Empty Panels

Hiding empty panels is great for keeping a cleaner dashboard; However, it must be ensured there is at least one panel set as ‘Always visible’ to avoid a completely blank dashboard.

Internal_dashboard_Hide-empty-panel_column_settings.png

Ensure all dashboards have at least one panel not hidden if empty

Supervisor Dashboard

The Management tasks (ID 8) internal dashboard page is assigned to the Managers category. This dashboard provides Supervisors with an instant view of outstanding tasks and a snapshot of staff training activities.

Recommended Supervisor Panels

  • Booking requests - always display

  • Job profile requests - hide empty
    if Skills & Competencies license is enabled

  • Due date consideration (Supervisor) - always display

  • Course progress (Supervisor) - always display

  • Skills (Supervisor) - always display
    if Skills & Competencies license is enabled

  • User panel (showing staff)

Administrator Dashboard

An Administrator internal dashboard can be configured, but is not available by default. Creating an administrator dashboard requires:

  • In the Dashboard pages function:

    • Create an internal dashboard page

    • Assign required panels and Save

    • Grant Clearance on the dashboard to required groups

  • In the Navigation function:

    • Highlight the Admin folder (Type Category).

    • Click the Create icon and select the Menu option.

    • Populate the fields in the Description tab.

      • In the Menu type* field select the Dashboard option.

      • In the Dashboard* field select the previously created dashboard.

    • Add required groups to the Access rights tab.
      These should match those that were granted Clearance.

Given there are many different administrator roles, the Administrator dashboard can be configured to display panels by clearance. This can be done by ticking the Show panels according to clearances checkbox in the Description tab when creating the dashboard page.

Recommended Administrator Panels

As all administrators will have access to a learner dashboard, the administrator dashboard is recommended to include panels specific for the administrator role.

  • Quick Links - Configurable with images that link to functions or external locations

  • Booking requests

  • Translation status

  • Report panels (as required)

Information Pages

Internal dashboards are often created when customers require additional pages containing generic information. Information pages are commonly assigned in the Navigation function to a Footer or the Main navigation for all categories folder. Information can be created within panels including:

  • Default panel

  • Feature plug in panel

  • News

  • Slider

Start Pages

Start pages are an important configuration to improve the user experience. Defining start pages helps ensure users land on relevant pages according to their system role or last click action. Configuration settings are possible at three levels: Client, Navigation (Role Category), and Group.

Client Start Pages

The Clients function Settings tab contains two settings to define External and Internal start pages:

External Start Pages

The External start page field enables selecting a portal category menu. This menu will be displayed when the client specific URL is called or when the design logo is clicked before login. For multi-client systems this allows each Client can have their own external start page.

The recommended configuration for Client 1 is to display the external Home dashboard (ID 6) that is nested in the Client’s Portal category navigation structure. These start pages are created as menus in the Navigation function within the relevant Portal category for each client.

Internal Start Pages

The Internal start page field provides a default start page for users of the client when no other landing pages are configured, or when the design logo is clicked after login. One internal start page can be defined per client. The recommended configuration for Client 1 is to display the internal Home dashboard (ID 7) that is nested in the navigation Learner category.

Client_function_Settings_tab_Start-page_fields.png

Client start pages configuration fields

Group Initial Homepages

Initial homepages are used to direct users in role-based groups to specific pages or functions after login. The initial homepages are configurable by editing a group and in the Initial homepage field selecting the desired page. The group will require navigation access rights to the menu. If the menu is a dashboard clearance will also be required. Group specific Initial homepages override client specific internal start pages and learner home pages.

Group_Initial-homepage_setting.png

Defining an Initial homepage for a group

It’s recommended to configure initial homepages for groups such as Supervisors (ID 9) or Tutors (ID 5) that regularly access the system for administration purposes. For example, set the initial homepage of the Supervisor (ID 9) group to be the My Staff function, or the Tutors (ID 5) group to be the Course overview function.

Where a user belongs to multiple groups that have Initial homepages defined, there is no easily identifiable logic to know which homepage will take precedence. This is actually based on the first group the user was assigned to.

Role Selection Landing Pages

When a user switches roles using the Categories switch icon it’s possible to automatically redirect them to a specific page. For example, a user could land on the internal learner dashboard after login and then be automatically redirected to the Courses function when switching to their Content Administrator role. Role switch start pages are configurable by:

  • Going to the Navigation function

  • Editing a navigation Category

  • Updating the To be loaded page on role switch field in the Description tab

Navigation_function_Category_Role-switch_field.png

Defining a role change landing page

Advanced Panel Configurations

The following panels when assigned to dashboards may require further configuration:

Header (167)

The Header panel is intended for use on external dashboard pages. This panel is commonly used as an image slider with overlays including text elements and the Homepage login panel. Text overlays are added in the Contents tab by creating Text elements after images with Source code as below:

HTML
<div class="decorative-subheadline">Welcome to the</div>
<div class="decorative-headline margin-top-1">IMC Learning Suite LMS</div>

The automatic transition time between slider images is defined in the Configuration function Slider panel settings menu. Here the Change interval* field is in milliseconds.

Homepage Login (160)

The Homepage login panel inherits login display options from the linked Client access settings. This determines what login options and text is displayed. Editing this panel allows adjusting the positioning of the panel when overlayed on the Header panel.

Slider (187)

The Slider panel was updated in IP25 with React framework to provide more configuration options including Height. Other display options relate to width, text position, auto adapting image to match height, and enabling an infinite slider.

As of IP26 the Slider panel can’t be used on External dashboards as the React framework is not yet supported.

Current Courses (161)

The Current courses panel enables filtering by Identification, Learning mode, and Enrolment status. By default all learning modes will be considered and current enrolment statuses which are Enrolled and Started. This panel is commonly duplicated to courses of display specific learning modes or statuses; an example is below:

Mandatory Courses

The Current courses panel is normally duplicated to create a Mandatory courses panel. Courses are generally considered mandatory when the Identification is set as either Required or Compliance. The Show due date checkbox would be ticked and the View folder will include the Current statuses.

Current Contents (184)

The Current Contents panel is ideal for customers that deliver both Learning paths and Courses. In this panel can both learning object type, as well a course templates, can be displayed simultaneously. The alternative would be to use both the Current courses (161) and Learning path (111) panels. The settings enable defining the tile display option, number of shown contents, learning modes, content types, and enrolment statuses.

Catalogue Panel (171)

The Catalogue panel returns catalogue contents based on a specific search query whilst considering the user clearances. The Catalogue search for the Learning Portal* field is where the query string is entered and this acts like a filter. This query string can be attained by conducting a catalogue search with desired filter criteria and copying part of the URL from “fq=”. The default value in the Vanilla configuration returns Top Contents with the query “fq={!tag=topContent} topContent:1”.

Catalogue_panel_Catalogue-search_field_query.png

Catalogue panel Catalogue search query configuration

Recommendation Engine

The Learning Suite has a Recommendation engine function where an algorithm suggests courses for the learner to complete. This function requires duplication of the Catalogue panel (ID 171), then in the Catalogue search for the Learning Portal* field entering the term recommender.

Catalogue_panel_Recommender_query.png

Catalogue panel Recommender query

The algorithm considers the learners' course history, interests, and popular items based on similar groups. The interests can be set in the User Profile if the Interests (REC_INTERESTS) personal attribute is assigned. Interests are mapped to Classifications linked to courses and media assigned to the catalogues.

Entry into the Catalogue (139464)

This is a panel type that can be created in the Panels function. The key differences to the Catalogue panel (171) is that it can include a catalogue Search bar and display Classification-based search tiles. These options provide a nice visual display and are ideal for customers that utilise Classifications. A tile will be displayed for each assigned Classification with the image and/or text label.

Feedback Panel (176)

A visual panel that enables users to lodge general system feedback or suggestions. Configuration enables upload of a background image, info-text defined, and personal attributes assigned to be included in the feedback email. The feedback recipient is configurable per client in the Clients function E-mail addresses tab by populating the Email address for user feedback field.

Quick Links (188)

Introduced in IP25 the Quick Links panel is a great visual panel that displays images that link to system functions or external locations. For new systems installed from IP26 and beyond there is a generic Quick Links panel aimed for administrators.

Booking Requests (173)

The Booking requests panel is often duplicated to provide Supervisor or Administrator specific versions. Duplication additionally allows separating Internal course requests from External course requests.

Bookshelf (105)

The Bookshelf panel panel contains settings to define the number of contents displayed and the layout. Utilising the Bookshelf though first requires activation in the Clients function Settings tab.

Feature plug in Panels

These panels are very flexible and can be used where full HTML or other code is required. Essentially entire pages, or even functions, can be created using Feature plug in panels.

Feature plug in panels are quite technical and generally not offered in projects. Instead they can either be developed by the customer or custom ordered.

Other Considerations

The following functions can additionally be utilised to produce a more aesthetically pleasing system look and feel.

News

Configuring regular news items to welcome users and alert of important events. News articles are great as they:

  • are assignable to both External and Internal dashboards.

  • allow targeting to specific audiences (Users, Groups, Clients).

  • provide great visuals with inclusion of images or videos.

  • enable timings to ensure only current news is displayed.

Displaying news on the external dashboards requires Clearance to the Client on the news item and the Navigation portal category to be linked to the client.

Announcements

The Announcements function allows communicating important information in a pop-up window to specific users or groups upon login. For example, an initial Welcome announcement with an image or video can be a nice introduction to all learners to the system. Another example could be advising users of an upcoming maintenance window or important event.

When creating announcements, enabling the Do not show again setting will allow users to choose not to receive the same announcement on their next login.

This function might not be available by default. If not, please find further information and setup instructions at 14.23 Feature Highlights.

Notifications

The standard notifications emails are written in plain text with minimal information. These can be updated with html to include branding if required. The notifications can be configured individually in the Notification function by editing required notifications. It’s additionally possible to configure Client and Provider specific notifications.

Enrolment Messages

The enrolment message emails can be branded using html. The emails are configured in the Enrolment message texts function. Where client or provider specific branding is needed, the enrolment message text templates will need to be duplicated, and client or provider specific enrolment messages (triggers) created.

Adding a Footer in the Navigation can compliment branding. A Footer is ideal for displaying further links to information pages or external locations.

Summary

Many functions can be utilised, and settings configured, to maximise the look and feel of the Learning Suite. Ensuring all learning objects contain high quality, consistent and relevant images is also important. For any questions or support requests, please raise a ticket with the Scheer IMC Service Desk.


📋 Related Articles

Dashboard Pages
Panels
News
Navigation
System Texts
Announcements
Notifications
Enrolment Messages

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.