Logo
  • Introduction to Citeck
  • Practical Examples
  • Low-code constructor
    • Citeck Artifacts
    • Citeck Applications
    • Data Types
    • Workspaces
    • Aspects
    • Numbering Templates
    • Permission Matrix
    • Interface
      • Forms
      • Journals
      • Menu
        • Settings Dependencies
        • Menu Settings
        • Icon Editor
        • Settings Result
        • Related Settings
        • Troubleshooting
      • Dashboards
      • Widgets
      • Interface Theme Configuration
    • Actions
    • Search Settings
    • Electronic Document Signing
    • Business Processes
    • Notifications
    • Admin Page
    • Best practice
  • Administration
  • Architecture
  • Development
  • Integrations
  • Mobile Application
  • Citeck Updates
  • Demo Environment
  • Glossary
Citeck
  • Low-code constructor
  • Interface
  • Menu
  • View page source

Menu

Contents

  • Menu

    • Settings Dependencies

      • Menu Selection for User

      • Menu Settings

      • Configuration Journal

      • Menu Journal

      • Menu Configuration Version

      • Default Menu Configurations

      • Action Availability in the Journal

    • Menu Settings

      • Ways to Open

      • Settings Window

      • Edit Mode Overview

      • Editing

        • Tab “Selected Configuration Settings”

          • Menu Items

          • Section “Groups and Users”

        • Tab “Create Menu”

        • Tab “User Menu”

        • Tab “Global Settings”

          • Section “Group Priorities”

    • Icon Editor

    • Settings Result

    • Related Settings

    • Troubleshooting

      • Multiple Highlighted Menu Items

The Menu is Citeck’s navigation panel displayed on the left side of the interface, providing quick access to journals, dashboards, Kanban boards, knowledge bases, and other system sections.

The menu configuration is flexibly tailored to user groups: each group or specific user is assigned their own configuration. Three independently configurable blocks are supported — the left menu, the Create menu, and the user menu.

This article describes the algorithm for selecting a menu configuration for a user, the structure and versions of configurations, menu item types, group priority settings, and common configuration issues.

Settings Dependencies

Important

Display is affected by the following settings:

  • Main Menu Interface (Configuration Journal) - a global setting for the entire application and all users.

  • Group Priorities (Menu Settings > Global Settings) - a global setting for all configurations and users.

  • Groups or Users (Menu Settings > Current Configuration) - assignment to a single menu configuration.

  • Section Availability (Menu Settings > Configuration Settings > Menu Items > Section) - assignment of a single section to users.

  • Workspaces since release 2025.1.2

Menu Selection for User

Search among all menu configurations except the default ones:

  1. Search for a personal configuration for the user (a specific user is specified in authorities). If several options are found, return any one.

  2. Take the user’s groups, sort them according to the menu-group-priority configuration, and search for the first suitable configuration. If several are found for one group, take any one.

If items 1 and 2 yield no result, return default-menu-v1.

After the introduction of workspaces, the logic was updated (release 2025.1.2):

  • If the workspace is default or absent (workspaces are disabled), then the old logic applies (see above) - search only for configurations without a workspace.

  • If a workspace exists and it is not default, then search among all menu configurations except the default ones:

    1. Search for a personal configuration for the user in the current workspace (a specific user is specified in authorities). If several options are found, return any one.

    2. Take the user’s groups, sort them according to the menu-group-priority configuration, and search for the first suitable configuration in the current workspace. If several are found for one group, take any one.

    If items 1 and 2 yield no result:

    1. If the workspace is personal, return default-personal-ws-menu.

    2. If the workspace is not personal, return default-ws-menu.

Menu Settings

The main approach to customizing the menu for a project/module is to create a new menu. Default configurations have the lowest priority and are not applied if other suitable options exist.

Configuration Journal

In the journal, the Main Menu Interface setting (main-menu-type) determines which variant (version) of the menu will be used in the system.

../../_images/menu1.png

where left-v1 is the first version of the left menu configuration (viewing and editing are supported).

Menu Journal

The journal lists all configurations of different versions.

../../_images/menu2.png

Menu Configuration Version

The menu configuration has a Model Version field that determines the model version. The current list of versions:

  • 0 - deprecated XML configuration format

  • 1 - current JSON configuration format

Default Menu Configurations

  1. default-tasks contains all items from the “Tasks” section in the default menu, including the section itself.

  2. default-data-lists contains all items from the “Directories” section in the default menu, including the section itself.

  3. default-personal-ws-menu contains tasks (default-tasks) via the INCLUDE_MENU item and a “Sections” section, which includes a link to a doclib of type workspace-file and a link to the kanban-task kanban board.

  4. default-ws-menu contains tasks (default-tasks) via the INCLUDE_MENU item and a “Sections” section, which includes a link to a doclib of type workspace-file and a link to the kanban-task kanban board.

Action Availability in the Journal

  • default - default menu configurations

  • user - configuration for Groups or Users

Actions

default

user

Edit

-

+

Delete

-

+

Copy

+

+

Edit JSON

+

+

Download

+

+

Menu Settings

Ways to Open

  • Via the site header, click the “Gear” icon > Configure Menu.

../../_images/Menu_configuration.png

Note

When using this method, the menu configuration currently used in the interface is loaded into the settings window. That is, it is primarily for configuring the administrative menu.

  • Via the UI Configuration journal - Menu action Edit

../../_images/Menu_configuration_2.png

Settings Window

The settings contain four tabs:

  1. Selected Configuration Settings - describes the state of the displayed menu (menu items, version, assignment, etc.).

  2. “Create” Menu - for editing menu items available by clicking the Create button

  3. User Menu - for editing menu items available by clicking the username in the upper right corner.

  4. Global Settings - those settings that affect the entire system and all users (priorities).

Edit Mode Overview

../../_images/Menu_edit_mode_1.png
../../_images/Menu_edit_mode_2.png
../../_images/Menu_edit_mode_3.png
../../_images/Menu_edit_mode_4.png

Editing

Important

Settings on the “Selected Configuration Settings (Left Menu)” tab and the “Create Menu” tab are stored together. That is, the Create Menu is subject to the same rules as the Left Menu.

A - created automatically by the system

Tab “Selected Configuration Settings”

Menu Items

Possible item types and their availability at each level:

Type/Level

1

2

Section

+

+

Divider Header

+

Journal

+

Kanban Board

+

Dashboard

+

Knowledge Base

+

DocLib

+

List

+

Custom Menu Item

+

Link to Create Case

+

Start Business Process

+

Availability of Additional Characteristics:

Type/Level

1

2

3

Section

No Title

Icon

Counter

Divider Header

Journal

Counter, Icon

Counter

Kanban Board

Icon

Dashboard

Icon

Knowledge Base

Icon

DocLib

Icon

List

Icon

Custom Menu Item

Icon

Link to Create Case

Icon

Start Business Process

Icon

More about some types:

../../_images/Section.png

Hide Title - available only at the top level. In the menu, sub-items are displayed outside the group but together.

Collapse section by default — the section content will be collapsed by default.

Available For - the ability to restrict access to the section to users who have access to the other menu items.

../../_images/Section_1.png
../../_images/Chapter_divide.png

Adding items is done by selecting elements from the journal. Editing is not available, only deletion. The necessary information comes from the element’s configuration. Multiple selected values can be added at once.

../../_images/type_data.png

Adding items is done by selecting elements from the kanban boards journal:

../../_images/kanban.png

Note that only those kanban boards that have a journal specified in their settings are available for selection.

Adding a new empty dashboard. Specify its name, select an icon, and save.

../../_images/dashboard.png

Then go from the menu to the created dashboard and click “Configure”.

../../_images/dashboard_1.png

For configuration, see dashboard settings. The following widgets are available for adding to the dashboard:

  • News;

  • Journal;

  • HTML;

  • Web Page;

  • Birthdays;

  • Available Workspaces;

  • Activities;

  • Graphic Statistics;

  • Hierarchy.

Adding a new empty knowledge base. Specify its name, select an icon, and save.

../../_images/wiki_01.png

Adding items is done by selecting elements from the journal, which contains created document libraries:

../../_images/doclib.png

Adding items is done by selecting elements from the journal:

../../_images/news.png
../../_images/menu_url.png

Link - Depending on the value, the corresponding transition path is formed. Below the description field, the result of the generated link is displayed.

Note

More about Absolute and Relative Links.

Absolute URL - if a full path is specified. The link will open in a new browser tab.

../../_images/Menu_url_absolut.png

Relative URL. Formation options:

  • A workspace attribute can be added in the form %/journal?journalId=${attrName}

  • If the value starts with “ / ”, then the final link is formed as host + value.

../../_images/Menu_url_relative.png
  • If the value does not start with “ / ”, then the final link is formed as the current link in the address bar + the value.

Warning

May lead to unexpected results.

../../_images/Menu_url_relative2.png

For a Link to Create Case, the data type is selected in the settings, but the menu itself uses the actual creation options for records of this data type. The creation options are configured in the data type itself on the Creation Options tab.

../../_images/menu_case.png
../../_images/menu_process.png

For Start Business Process, a BPMN process is selected in the settings. The menu itself uses the business process start form defined in its settings.

Section “Groups and Users”

Selection of groups and users to whom the edited menu will be assigned:

  • User has the highest priority. Dependencies of other settings should also be considered.

  • If multiple configurations are assigned to a user/group, this may lead to an undefined result and the wrong menu may appear.

  • The assigned groups are added to the group priorities, at the end of the list by default.

Tab “Create Menu”

Possible item types and their availability at each level:

Type/Level

1

2

3

4

Section

+

+

A

Creation Options from Section

+

+

+

A

Custom Menu Item

+

+

+

Link to Create Case

+

+

+

A

Start Business Process

+

+

+

A

Availability of additional characteristics:

Only Counter and Icon are not available

More about some types:

Repeating types from the first tab are similar.

Creation Options from Section

The selection is compiled based on the Left Menu configuration and contains all items of type Section. Presented as a flat list, including child items.

../../_images/Variants_from_chapter.png

After creating an item, only the section name is displayed in the settings.

../../_images/Variants_from_chapter_1.png

In the actual “Create Menu”, after applying the settings, the item turns into items - creation options (similar to the Link to Create Case type).

Note

I.e., this type replaces the manual addition of items of type Link to Create Case if all options from the section are needed.

The Create button is available to everyone by default.

../../_images/Variants_from_chapter_3.png

It can be made available only to selected users/groups.

../../_images/Variants_from_chapter_4.png

Tab “User Menu”

Possible item types:

../../_images/user_menu.png

The following items are available for configuration:

../../_images/user_menu_1.png

More about some types:

The “Custom Menu Item” type is similar to the first tab.

Tab “Global Settings”

Note

These settings apply to the entire system.

Section “Group Priorities”
  • The list of groups corresponds to the group values specified in all menu configurations.

  • The priority of a group is inversely proportional to its level in the organizational hierarchy or functional hierarchy. The more specific and narrower the user group, the higher its priority.

  • Administrator groups are typically placed first.

  • User has the highest priority (users are not displayed in the priorities).

How it works

Menu configurations specify groups or users for whom the menu is configured. Group priorities is a global setting; based on its configuration and the specified members, the appropriate menu for the user is returned.

../../_images/menu_groups_1.png

AU - Authorized User

  1. AU - tam42 and he is specified in one of the configurations. Specifying a user has the highest priority => configuration No. 10 is returned. A user should not be specified in multiple configurations.

  2. AU is a member of the administrators group (and is not directly specified in the configuration). We configure a menu specifying this group. In the priority settings, this group is in first place. Result - menu No. 3 is displayed on the left.

  3. AU - chief clerk, is a member of 2 groups: clerks and chief clerks. There are two configurations: No. 2 and No. 6. In the priorities, chief clerks are in 2nd place, others in 3rd. Result - menu No. 6 is displayed on the left. For non-chief clerks, menu No. 2.

  4. If there is no suitable menu for the AU, the base menu (default) is loaded.

Icon Editor

../../_images/menu_icons.png

A set of system icons is provided for the user to choose from. If a suitable one is not in the set, there is an option to upload a custom icon, which will appear in the Custom block. The best icon format is svg.

Default icon:

../../_images/menu_icons_2.png

Settings Result

Left Menu

../../_images/Tab_1.png

../../_images/Tab_1_1.png
Create Menu

../../_images/Tab_2.png

../../_images/Tab_2_1.png
User Menu

../../_images/Tab_3.png

../../_images/Tab_3_1.png

Related Settings

Logo > Interface Themes

Actions> Action Types

Troubleshooting

Multiple Highlighted Menu Items

Only the active (selected) journal should be highlighted in the menu.

But there can be a situation where selecting one item highlights several menu items at once:

../../_images/active_01.png

This happens if UI elements were copied during menu configuration without changing their id.

../../_images/active_02.png

The UI logic is as follows - the currently open element is highlighted in blue. And if the ids are duplicated, then all elements with that id will be highlighted.

Therefore, it is necessary to ensure the uniqueness of element ids, and if elements are copied, use online generators to obtain unique ids:

../../_images/active_03.png
Previous Next

© Copyright 2026, Citeck.

Built with Sphinx using a theme provided by Read the Docs.