Document numberRevision
DOCU124452
Dynamic Lists are available from Highstage Version SW10055-8

 

Dynamic Lists - Configuration

Introduction

A Dynamic List is a quick and easy way to create and manage lists and their associated entries to be used throughout Highstage. In this article, you will be introduced to the configuration and use of Dynamic Lists in Highstage.

 

When to use Dynamic Lists

Dynamic Lists can be created and continuously managed by Highstage users directly from Highstage. For this reason, it is beneficial to utilize Dynamic Lists when entries needs to be regularly maintained, configured or added to.

 

Guides

Accessing Dynamic Lists

All available lists can be accessed by navigating to Dynamic Lists > Lists in the side navigation menu:

image-20200415114625609

From here, you get an overview of all available and active Dynamic Lists.

 

Accessing list entries

All existing entries for all lists can be accessed by navigating to Dynamic Lists > Entries in the side navigation menu:

image-20200415115530939

From here, you get an overview of all entries associated with all active Dynamic Lists.

Creating a new Dynamic List

  1. Access Dynamic Lists and click Create new List:

image-20200415104917322

  1. In the Subtype field, specify a name for the new Dynamic List and click CREATE:

image-20200415105413861

NOTE: You must specify the name in capital letters. The following characters are permitted: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.

 

Once the list is created, you are navigated to the list page:

image-20200415105546655

 

  1. Check the Active checkbox to make the list active to allow entries to be added to the list:

image-20200415105847119

NOTE: Activating the list requires a minimum user level of SuperUser.

Success! You have successfully created a new Dynamic List in Highstage

 

Add entry to an existing list

  1. Navigate to Dynamic Lists and click Add new Entry in the side navigation menu:

image-20200415112754900

  1. Fill out the appropriate fields:

image-20200415112922780

NOTE: You must specify the entry in capital letters. The following characters are permitted: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.

 

FieldDescriptionRequired
Add to existing listSelect an existing Dynamic List for the new entry to be added to.✔️
EntryThe name of the new entry in the Dynamic List (In capital letters)✔️
DescriptionAn optional entry description
ManagerSelect a user as Manager who is responsible for managing and modifying the select entry.
(Default manager is the user who creates the entry)
✔️

 

  1. Click CREATE to create the entry to be added to the specified Dynamic List.

Once created, you are navigated to the list entry:

image-20200415113917650

Success! You have successfully created a new Entry in an existing list

 

Disable an existing active Dynamic List

A disabled Dynamic List cannot be used in Highstage. Similarly, new entries cannot be added to disabled lists.

  1. Navigate to Dynamic Lists > Lists in the side navigation menu.
  2. Click on the link to the appropriate list.
  3. Uncheck the Active field.
Success! You have successfully deactivated an existing list

Note: To get an overview of all deactivated lists you can modify the Filter to show inactive Dynamic lists.

 

Obsolete entries from an existing list

You can remove entries from an existing list by making them obsolete.

  1. Navigate to Dynamic Lists > Entries in the side navigation menu.
  2. Click on the link to the appropriate entry.
  3. check Obsolete.
Success! You have successfully obsoleted a list entry and will no longer be available

Note: To get an overview of all obsoleted entries, change the filter to Obsolete to show all obsoleted entries. Obsoleted entries can always be activated by unchecking the obsolete field.

 

Configuration

Security

Configuring security requires administrator priveleges.

Navigate to SYSTEM > SECURITY > BASETYPE SECURITY and locate the ts_list basetype.

  1. Configure TrustRead with appropriate Users / Groups / Special Roles to define which users who are able to view/read existing Dynamic Lists and their entries.
  2. Configure TrustModify with appropriate Users / Groups / Special Roles to define which users who are able to modify and configure existing Dynamic Lists and their entries.
  3. Configure TrustCreate with appropriate Users / Groups / Special Roles to define which users who are able to create new Dynamic Lists and their entries.

 

Configure Dynamic Lists in the side navigation menu

Dynamic Lists are available as a Dynamic section which can be added to the side navigation menu so that it is accessible to select Highstage users and not only Administrators.

The following sample illustrates how Dynamic Lists can be added to the side navigation menu:

Note: The snippet must be added to the custom.schema.xml located in the tweak folder where Highstage is installed.

 

This will make the following section available in your Highstage installation:

image-20200415104501698

Read more about the configuration of the side navigation menu on our official Highstage documentation page here.

 

Samples

All snippets must be placed in the custom.schema.xml located in the tweak folder in your Highstage installation.

For any changes to take effect, please do the following:

  1. To load new columns please navigate to SYSTEM > SCHEMA and click Apply (Only required when new columns are defined).
  2. For all changes to take effect you must Reset Highstage from the top header menu.

 

Use a Dynamic list as a field on all Documents

The following snippet provides an example of defining a new column that makes use of an existing RISK Dynamic List with a number of existing entries:

This makes a subform (Risk Assessment) available with a field for the specified column:

image-20200415121841380

From this field, a user can select one existing entry from the list:

image-20200415121920429

Tip: We use objlist="0" to specify that only one value must be selected for the column. In this manner, we ensure that only one risk evaluation can be selected.


highstage_footer