Lists for the QEST Web App
Applies to QEST Web App
Lists, having been an important part of QESTLab, have been updated for use in the QEST Web App. This article provides information on these latest versions.
Contents
- 1 Overview
- 2 User Access to Lists
- 2.1 Accessibility
- 2.2 Appearance
- 3 Finding a List
- 4 Structure of a List
- 4.1 Header
- 4.1.1 Filter Sub-section
- 4.1.2 Add Entry Button
- 4.2 Body
- 4.2.1 Appearance
- 4.2.2 Icons
- 4.1 Header
- 5 List Entry Scope
- 6 Finding a List Entry
- 7 Making Changes to Lists
- 7.1 Adding a List Entry
- 7.2 Editing a List Entry
- 7.2.1 Editing Content
- 7.3 Deactivating or Deleting a List Entry
- 7.3.1 Deactivation
- 7.3.2 Deletion
- 8 Special Cases/Mentions
- 9 Lists and QESTLab
Overview
Lists have been part of QESTLab for a long time and provide many benefits for the user.
Lists of reference data allow for a controlled vocabulary and permit users to complete the data entry for tests and results in a consistent and efficient manner. These can be project-specific items like approved mix designs or more general items like descriptions of the weather.
Drop-down menus across different data entry screens and products are populated by reference data from these lists. Lists can have local or global scope, meaning the items contained in a list can be available to either all laboratories or just one laboratory.
When the QEST Platform transitioned from QESTLab to the QEST Web App (QWA), lists were updated, as necessary, and added into the QWA.
Some lists may use a wide grid to display values.
When using tablet devices, landscape orientation will allow more of the grid to be shown at once.
User Access to Lists
The list functionality available to a user is linked to the permissions allowed for the role, or roles, assigned to the user.
List permissions are controlled through the Roles node in QESTLab.
It is possible to grant read, edit, add and delete permissions to users.
The ways that a user can change a list depends on which of these list permissions have been assigned to them, through their role or roles.
If the option Complex List Permissions is set to Yes, read, edit, add and delete permissions can be set individually for each list per laboratory.
Accessibility
A list can be accessed by a user if:
The list is (Global Only or Local and Global) in scope AND
The user has permissions to the global laboratory AND
At least one of the user’s mapped roles has at least Read permission to the list at the (Global) laboratory.
OR
The list is (Local Only or Local and Global) in scope AND
At least one of the user’s mapped roles has at least Read permission to the list at one of the non-global laboratories AND
The user has permissions to at least one of the same non-global laboratories
QWA will not return any data from within a list where the user does not have at least Read permission.
Appearance
Lists will appear differently, and/or have different behaviors, depending on what list permissions the users have.
Unless noted otherwise, the screenshots in this article are those that a user with all list permissions (read, edit, add, delete) can expect to see.
Finding a List
Lists are found in the Reference menu, along with Specifications on the QEST Web App home page.
The lists are grouped by Sample Type, or as General Data Entry functionality.
Individual lists are found under each heading.
Clicking on the list name will open the list.
Structure of a List
Lists have a generic format which consists of two main parts:
Header
Body.
Header
The Header generally consists of four sub-sections:
A “bread crumb trail” to allow backwards navigation.
The list name.
A filter sub-section to assist in finding the required list entries.
An Add Entry button.
Filter Sub-section
Item | Description |
---|---|
Laboratory Dropdown List | Provides a list of laboratories that the user has access to. If the list includes the name “global((Global))”, any entry added to this laboratory will have global scope. Entries added to other laboratories will have local scope. If the list contains only “global((Global))”, then all entries in the list will all have only global scope. If the list does not contain “global((Global))”, then all entries in the list will all have only local scope. For more information about the scope of list entries, see below. |
Search Text | When lists contain a large number of entries, finding the correct entry can be time consuming. Therefore, typing text into this field and using the Enter key will cause a search of the list to be carried out, so that only entries that can be matched to the text will be displayed. This process is described in more detail below. |
Include global Checkbox | Controls if global entries are visible or not, in lists that allow both global and local list items. Additional information is available below. |
Add Entry Button
Clicking on this button allows a new entry to be added to the list. Full details are described below.
Body
The body of the list consists of a grid displaying the list entries.
The header row of the grid displays the names of the fields contained by the list entries. The fields will differ in type and number, depending on the actual list requirements, but lists of the same type, for example Materials Supplier lists, will usually have the same, or similar, layouts.
Each row of the grid contains one list entry with its value for each of the fields.
Various icons can also be associated with each entry.
There is also a degree of variability in appearance and editability of the list entries. The editing of list entries is discussed below in more detail.
Appearance
As mentioned above, lists can be expected to have different appearances and/or behaviors depending on what list rights the users have.
Icons
The following list contains icons that may be used as part of list entries.
Icon | Description |
---|---|
Scope of list entry is local. | |
Scope of list entry is global. | |
The key fields of the list entry can be edited by clicking on this icon. | |
Link to all of the editable contents of the list entry. | |
Deactivate/Reactivate list entry button | |
Delete list entry button |
Not all of the icons are present on entries in all lists..
List Entry Scope
The availability of list items can vary between individual laboratories and is controlled by the scope of the individual list items. There are two types of list item scope available:
Icon | Description |
---|---|
Local - list item is available only to the laboratory where it is created. | |
Global - list item is available to all laboratories. |
Any list entry created while the selected laboratory name is “Global” will have global scope.
Any list entry created while the selected laboratory name is not “Global” will have local scope.
Lists may contain:
Global list entries only;
Local list entries only;
A mix of local and global list entries.
Include Global Checkbox
This checkbox is only visible when both global and local items are allowed in the list.
Selection | Action/Description |
---|---|
Both global and local list items can be displayed in the list of the available list items for the selected laboratory. | |
Only local list items are displayed in the list of the available list items for the selected laboratory. |
Finding a List Entry
When lists are so small that their entire contents can be seen easily, this functionality is not really required and can be ignored. However, when lists have so many entries that their contents need to be scrolled through to find a particular entry, finding that entry can be speeded up by using the Search functionality to produce smaller lists.
Any text, letters or numbers, can be typed into the Search field.
When the Enter key is pressed, or the screen is clicked anywhere outside of the text field, the entered text is used to find any list entry where that text exists in any of its fields.
A new list will be displayed containing only the list entries with a match for the search text.
The search functionality is not case-sensitive.
Typing in “sand” will find “Sand” and vice versa.
Additionally, text that can be part of larger words will also be matched. For example, “sand” will match with “Sandy”, “sandstone” and “Thousand”.
Making Changes to Lists
Lists can be changed by:
Adding new list entries;
Editing existing list entries;
Making existing list entries inactive;
Deleting list entries.
Users wishing to make changes to a list will need to have the appropriate permission for that list.
Adding a List Entry
Clicking the Add Entry button shows the dialog:
The required information for the new entry is added:
The new item is added to the list:
Editing a List Entry
List entries can be edited using a variety of methods, leading to variations in appearance between lists.
Combinations of these methods may be found in a single list entry.
Example | Description |
---|---|
Icon is a link to the editable content of a list entry. | |
Icon is a link to a dialog to edit key fields. |
In some cases, the fields are able to be edited directly.
Editing Content
If this icon is clicked, the contents of the list entry are opened for editing. Mostly, editing a list entry item is a simple process of adding or changing text in the required fields.
Sometimes the list entry’s contents may be slightly more complex.
In this example, a Change button provides a dialog to edit key fields.
Clicking this icon, in the list view, also displays the above dialog for editing key values.
Deactivating or Deleting a List Entry
Deactivation
Deactivating a list item is achieved by clicking on the associated Deactivate/Reactivate list entry icon.
A confirmation dialog is provided.
Once the deactivation is confirmed, the text of the deactivated entry will be shown in italic and a Delete button (icon) will be added.
A deactivated list item:
Will no longer appear in lists of the available list items shown on worksheets.
Can be reactivated by clicking on the Deactivate/Reactivate icon again.
Deletion
Before a list item can be deleted it must be deactivated so that the delete button is shown (see above).
A confirmation dialog is provided before deletion is actually carried out.
Special Cases/Mentions
As discussed previously, a number of lists were changed by the migration process from QESTLab to the QWA. Comments are provided for some of these lists below, and are relevant to pre-QEST Platform v5.7 users.
Concrete Mix List (20168)
This list replaces the QESTLab list Concrete Mixes (20021) and is quite different in appearance, and functionality, from the original.
Despite the changes, the list still shares the common list functionality found in most QWA lists. More information about this list and its contents can be found in the article: Lists for Concrete Samples in QEST Web App | Concrete Mixes List (20168).
Concrete Specimen Set Templates List (20165)
This list replaces the QESTLab list Concrete Test Groups (20011), in the QWA.
Although this list shares the common list functionality found in most QWA lists, the entries used with this list are more complex than most other lists. A detailed description of this list and its contents can be found in the article: Concrete Specimen Set Templates List .
Lists and QESTLab
Background and Context
While a number of lists have been migrated to the QWA, others remain in QESTLab. For this reason, the migrated lists are still accessible in QESTLab.
However, the lists that have been migrated will appear differently when edited. This is because the migrated lists need to be edited using the QWA and not QESTLab. This will ensure ongoing compatibility as list functionality continues to evolve in the QWA.
Lists that have not yet been migrated will continue to behave as normal in QESTLab. Information on lists in QESTLab is provided in the article:Managing Lists in QESTLab.
Migrated Lists
When viewing a migrated list in QESTLab, the user is presented with a web view showing the page for the selected list with the modifications described below,
The toolbar options are reduced to remove the ability to add, save or delete records.
The Data Filter is not shown.
The File → New List Item and File → New Copy List Item menu items have been removed.
List Page Modifications for QESTLab View
Set and Disabled Laboratory Drop Down
The Laboratory drop down is set to the laboratory currently selected in QESTLab, and disabled.
Breadcrumbs Base Level Changed
The breadcrumbs navigation system for lists has been modified to the page of the selected lists, to prevent the user from navigating back to the base Lists page.
Enabled Links
Generally, users are able to follow links in this web view to allow for ported list items to be modified as required.
One exception: The link, for creating a new specification for concrete mixes, has been disabled in the QESTLab view.
Related content
Integrity | Curiosity | Empathy | Unity
The content of this page is confidential and for internal Spectra QEST use only. Do not share, duplicate or distribute without permission.