Custom Page Configurator – Technical Overview
Custom Page Configurator – Technical Overview
The Custom Page Configurator is a Genesis block designed to enable the creation of custom pages within a Genesis application. This block can be executed multiple times within a single Genesis instance, allowing for the creation of distinct collections of pages.
The Configurator accelerates the development of OneStream Dashboards by utilizing common layouts and providing for the creation of Assembly files based on said layout(s). Notably, this block does not include a visual designer like other content blocks; instead, all custom page development occurs within the Maintenance Units which are created within Genesis Workspace during configuration. Once pages are created, developers can build the content needed to accommodate their case for their application-specific requirements.
Once a Genesis development instance is created using the Solution Starter Template block, the Custom Page Configurator is automatically added to the Config Application Group within your Genesis instance. For Genesis applications intended for commercial distribution, the Configurator should be removed before submitting the application to the Solution Exchange or distributing it to customers since the purpose of this block is simply the creation of Maintenance Units, application-development components and Assemblies.

Default Location of Custom Page Configurator
Creating Custom Pages using the Custom Page Configurator
The Custom Page Configurator block provides a structured way for developers to create Maintenance Units. Each MU created by the block may be used as a page within Genesis. With multiple layout types to choose from, developers can build dashboard to satisfy any application requirement.
The Customer Page Configurator guides developers through a four-step, tabbed process for creating custom pages:

- General - Define basic properties such as the Maintenance Unit name, the number of pages and whether to create a shared assembly.
- Layout - Select and configure the layout for each page.
- Assembly - Choose which assemblies to create.
- Results - Review the configuration and results before finalizing.
Each of these steps is detailed in the following sections: