Module Builder / Studio

In DataEngine, you have access to powerful development tools that allow you to tailor data management functions to your exact requirements. These tools, namely the Studio and the Module Builder, share much of the same user interface (UI). They are designed to optimize and customize the performance and functionality of your DataEngine to meet your specific needs.


The Studio is a versatile tool used for customizing existing modules, especially those provided by Marini packages. Extensions made within the Studio are stored in Custom Tables.

The primary function of Studio is customizing existing modules.

Studio allows you to modify fields, relationships, and form layouts to tailor these modules to your company’s specific requirements.

Module Builder

On the other hand, the Module Builder is used to create entirely new packages with multiple modules, which are subsequently deployed in DataEngine.

The primary function of the Module Builder is creating new modules and packages.

The Module Builder allows the creation of new modules and packages to design tailored data management solutions.

It’s important to note that packages created with the Module Builder must be deployed after saving. This ensures that the modules and packages you’ve created are available in DataEngine. However, be aware that the deployment action can reset any changes made in the Studio. Therefore, it’s recommended not to make further adjustments in the Module Builder once a package has been deployed.

In addition to deploying on the same instance, packages created can also be downloaded and installed on other DataEngine instances. This allows you to use the modules and packages you’ve created across various environments.

Customizing Labels, Fields, Relationships, and Form Layouts

Customizing labels, fields, relationships, and form layouts are shared features between Studio and Module Builder. These features provide the flexibility to fully adapt DataEngine to your organization’s needs.

In Studio, these features are available on the left side after selecting the module.

In Module Builder, you can access these features after selecting a module from a package.

Customizing Labels: You can change the names of modules, fields, and other elements within the module to align them with your organization’s terminology.

Customizing Fields: Studio and Module Builder allow you to add, remove, or modify fields in modules, enabling precise control over the type and structure of data stored in your module.

Customizing Relationships: You can define or modify relationships between modules to ensure efficient data flow across different parts of your DataEngine.

Customizing Form Layouts: Form layout customization is a critical function both in Studio and Module Builder. It allows you to create separate layouts for the Edit View, Detail View, List View, and Quick Create. It’s a user-friendly drag and drop editor that enables you to place any available field in DataEngine according to your needs.

  • Edit View: This is the view displayed when editing a record, allowing you to arrange fields as needed.
  • Detail View: The Detail View displays all details of a record, and you can design the layout to show relevant information at a glance.
  • List View: List View presents records in a tabular format, and you can specify which fields are shown and how they are arranged.
  • Quick Create: Quick Create allows fast record creation from a SubPanel, and you can customize the form layout here.

Additional customization options:

  • Grouping Fields: You can organize fields into groups, each of which can have a heading. You have the option to display the group as a new tab or as a panel on the same page.
  • Placing Fields: The editor’s flexibility allows you to place two fields side by side in a row, making efficient use of available space.

With Studio and the Module Builder, you have a powerful set of tools to shape DataEngine to your specific requirements, optimizing your data management capabilities. For further details and step-by-step guides, please consult the DataEngine documentation.

Marini Systems GmbH | Contact SupportMarini Website | Privacy Statement | Legal