Michael Fry1
Kilo Patron

Continuing my series Need to Build a new Workspace, let’s explore about what App Engine Studio (AES) built out for us.

 

If you recall the image below, you can also see five “form” under Experience. What are those? For each table we used to build our app, AES created a ‘workspace’ view on each of those tables.

MichaelFry1_0-1759334441472.png

 

 

When I look at one of those tables, I can see a view with the name of my app in it, but how is that referenced in UI Builder?

 

For that answer, we must look at UX Page Properties [sys_ux_page_property]. (See list of common properties at bottom of page) You can navigate by going too: Experiences > {pick your add}.

 

In this case, view contains the view that will be used in this Workspace.

MichaelFry1_2-1759334441488.png

 

 

That blue side bar – is configured in the chrome_toolbar.

MichaelFry1_3-1759334441489.png

 

 

Want to configure what shows under the “+”? Look in the chrome_tab property.

MichaelFry1_4-1759334441491.png

 

 

Here is a list of the most popular UX Page Properties:

Property

Description

chrome_header

Adds a header to the experience, inside of the header configuration you can define public and private page configurations. You can use this property to turn on/off features such as Search, Notifications, and User Preferences.

chrome_toolbar

Adds a left-side navigation toolbar to the experience. Can be used to display custom buttons on the sidebar.

global_search_configurations

This is an instance of sys_search_context_config.

chrome_main

Controls performance settings for experience. Manages client side cache side in terms of number of unique instances of the canvas screen. The specific configuration specified in a chrome_main page property will be supplied to the canvas screen which determines the screen macroponents which are rendered via the client side cache.

chrome_tab

Provides tabs specific contextual information, you can define here the + symbol for new record types you would like to create.

routeConfigId

Defines dynamic routing behavior. This is one of the records in the sys_ux_dynamic_route_config table.

actionConfigId

Uses a string value of a Sys ID from the UX Action Configurations (sys_ux_action_config) table to show declarative actions on the record page.

headerConfigId

Uses a string value of a Sys ID in the Form Header (sys_aw_form_header) table to show a form header for the experience.

ribbonConfigId

Uses a string value of a Sys ID in the UX Ribbon Configurations (sys_ux_ribbon_config) table to show a ribbon for the experience.

highlightedViewConfigId

Uses a string value of a Sys ID in the UX Highlighted Value Configurations (sys_ux_highlighted_value_config) table.

view

Specifies the view for the table when a view rule for the table is not defined.

viewRuleConfigId

UX View rule configuration ID. Accepts a string value of a sys_id located on the Workspace View Rules (sysrule_view_workspace) table.