Introducing the newest module builder UI, Monaco
Who is this article for?
Ideagen EHSQ Enterprise or Decani Advanced Administrators and Module Developers seeking access to Module Builder
An Active Support package or Success Plan and a Module Developer license is required.
The latest version of the module builder, Monaco, is now accessible to all Module Developers.
Module Builder serves as a foundational framework or toolkit that interfaces with the platform to maintain consistency in the user interface, while allowing business process functions, variables, and data structures to be customized.
Module Builder streamlines the creation and configuration of modules. We actively gather comprehensive feedback from our module developer community, who are instrumental in guiding updates, to ensure the tools enhance the user experience and expedite their workflow, thereby enabling a greater focus on fostering innovation.
New tools in the toolbox
Opening any module definition will direct you to the module builder Overview tab. Custom-designed for Ideagen EHS module developers, the enhanced tools will facilitate a faster and more efficient module development experience than ever before.
DXL Editor
The new DXL editor provides an enhanced approach to working with module code.
- Ergonomic features, such as syntax highlighting, assist developers in comprehending the code more effectively.
- Code completion for elements including field codes and special variables facilitates faster and more reliable configuration.
- A persistent position feature enables effortless referencing across different tabs.
Copy and Paste Behaviors
Module developers can now easily copy behaviors from one field and paste them onto another, including all rules and related details. This means you won’t need to switch back and forth to match a new field to an existing field’s behavior.
Roles and Properties
Roles have been moved to the Access tab. You can now see roles displayed in a grid with their associated properties, which makes it straightforward to compare permissions across all roles.
Fields and Levels
Fields and levels have been redesigned to enhance clarity and usability within the Field tab. Levels, along with their associated fields, are displayed in a column on the left. Fields corresponding to the selected level are shown in the center. A panel displaying the properties of the selected field is presented on the right.
Working with Regions
Regions have been updated to make managing them easier and more straightforward under the Module tab and Regions tab. You can now rearrange regions in a module by simply dragging and dropping them to different positions in the list. There is also a handy button to add regions directly within other regions.
Working with Rules
Working with rules has been improved in several ways. Browse, edit, and add rules directly from grids using the new Rule Finder not just from the Rules tab. Understand what behaviors are being driven by each rule through new visual indicators.
Other tabs
Modal function inputs may be added, modified, or removed within the Function tab, while print behaviors can be managed under the Print tab. All workflow steps and their corresponding tasks are presented in a list under the Workflow tab, enabling a comprehensive overview of the entire workflow without the need to access each individual step.
Module Search
The "Utilities Search," previously located under the Module tab, has been relocated to the toolbar, ensuring it is accessible from any location within the module builder. When selected, a dialog box will appear, featuring a search term field and a results grid. This functionality allows for searching the contents of a module in a manner similar to the Classic interface. Rules may be accessed in the new Rule Finder by selecting their corresponding DXL cells. DXL content not associated with a rule will open in a read-only editor tab.
What’s Next?
Managed Components
Work is ongoing with new enhancements to Monaco. Register for updates and review the release notes. In the coming months, module developers will be granted access to a new feature known as “Managed Components”. This will enable developers to bundle levels, fields, and behaviors into reusable packages that can be transferred between modules, thereby minimizing the time required for manual tasks.
Not ready?
Tips and Tricks
Stay up to date with Module Builder, Monaco UI documentation.
Use the Classic Module Developer
Once promoted from behind the beta flag Monaco will open as the default UI, but Classic isn’t going away just yet. If you want to return to Classic for your work simply click the “Classic”, button in the Monaco toolbar.