App screen customization β
Overview β
This feature was previously called "Saved Search". It has been enhanced with additional capabilities (marked in italic).
This feature enables users to adapt default screens to their needs by:
- showing/hiding columns
- freezing/unfreezing columns
- reordering columns
- reordering sections
- filtering fields
In addition, users can save their customization.
For details on the feature from a user point of view, refer to the Learning Center -> Navigating through application.
Show/Hide columns β
The visibility status of a column is recorded in the Product-Live URL through the query parameter hide_columns, which contains a list of the relevant field keys. By default, all screen columns are visible; therefore, only the columns that are hidden are noted in this parameter.
Example
hide_columns=MAIN_IMAGE%7CEAN
Here the columns with field key MAIN_IMAGE and EAN are hidden.
There are three exceptions for the technical columns: Select all, Created at, and Updated at, which are hidden by default. When selected, these columns are stored in the query parameter table_options.
Example
table_options=selectAllRow%7CupdatedAt%7CcreatedAt
Here all Select all, Created at and Updated at are displayed.
Columns display is only accessible in App, in the Columns menu.
Pin/unpin columns β
The fact that a column is pinned (frozen) or unpinned (unfrozen) is stored in the Product-Live url in the query parameter fixed_columns, where the fields id are listed.
The state of a column being pinned (frozen) or unpinned (unfrozen) is reflected in the Product-Live URL through the query parameter fixed_columns, which contains a list of the corresponding field IDs.
When only the default fixed columns are applied, the fixed_columns parameter is absent. However, as soon as an additional column is pinned or an existing one is unpinned, the parameter becomes available and includes the IDs of all fixed fields, including default ones.
Example
fixed_columns=2342800_2342634_1718_2342635_2342723
Here the column DESIGNATION|FR with field id 2342723 is fixed in addition to the default fixed fields of id 2342800, 2342634, 718 and 2342635.
Columns pin is accessible in App, in the Columns menu, and in each column header menu.
Reorder columns β
The reordering of columns is captured in the Product-Live URL through the query parameter order_columns. This parameter follows the format <section_id>:<col_id>-<col_id>_<section_id>:<col_id>-<col_id>..., which is then encoded in base64. To optimize the URL length, both section_id and col_id are represented in base36.
The separator used are:
_to separate sections id-to separate columns id:To separate the section id from the column ids in order to know in which column the sections are located
When the default order of screen columns is applied, the order_columns parameter is absent. However, once a column is reordered, the parameter becomes available and includes the encoded list of the newly arranged columns.
Example
order_columns=YWJzaTc6MWU3bDYtMWU3cHMtMWJxLTFlN2w3
Columns reorder is only accessible in App, in the Columns menu.
Reorder sections β
The reordering of sections is reflected in the Product-Live URL through the query parameter order_sections. This parameter employs the format <section_id>_<section_id>_... and is encoded in base36 to minimize the length of the URL.
Exemple
order_sections=hvsc_hvs9
Sections reorder is only accessible in App, in the Columns menu.
Filtering columns β
The application of a filter to a column is recorded in the Product-Live URL through the query parameter filter, which contains the technical filter encoded in base64 format.
Example
filter=W3sicSI6W3sia04iOiJUWVBPTE9HWSIsInNPIjpbIlRvdXJuZXZpcyJdfV0sImFEIjp7ImNhdElkcyI6WyIyNTE1MDc0NyJdfSwiZkkiOiIyMzQyNjM1In1d
Here the decoded filter is:
[
{
"q": [
{
"kN": "TYPOLOGY",
"sO": [
"Tournevis"
]
}
],
"aD": {
"catIds": [
"25150747"
]
},
"fI": "2342635"
}
]2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
The parameter filters on the classification TYPOLOGY on the category Tournevis.
Save β
Screen settings and filters can be saved and are specifically linked to individual users, meaning that they are private and are not shared with others.
When there is a screen settings or a filter different from the default screen or the selected custom screen, users are prompted to save this configuration.
In the Screen Settings menu, users can manage their custom screens: update, edit and delete.