Projects in the Mendix Metamodel
Introduction
A Mendix app model starts with a project. A project contains several top-level or project documents such as settings and security, and it contains the modules that make up a Mendix app.
Graphical Overview
Studio Pro Guide | Model SDK API docs |
---|---|
App | TypeScript module projects |
Modules | Project |
Module | |
ProjectDocument |
Project Documents
Project-level documents describe app security, app settings, app navigation (for the different modes of navigation) and translations of the texts in your app.
Graphical Overview
Studio Pro Guide | Model SDK API docs |
---|---|
App Settings | ProjectSettings |
App Security | ProjectSecurity |
Navigation | NavigationDocument |
System Texts | SystemTextCollection |
Modules
Overview
A module consists of a domain model, model security settings and zero or more documents (for example, microflows, pages).
Graphical Overview
Studio Pro Guide | Model SDK API docs |
---|---|
Domain Model | Property domainModel of Project |
Module Security | Property moduleSecurity of Project |
Documents
Modules consist of documents, for example, microflows, pages or published or consumed services. These documents can be organized with folders.
In this sense, Module and Folder behave in the exact same way, and thus inherit from FolderBase: they both contain documents and folders.
Graphical Overview
Studio Pro Guide | Model SDK API docs |
---|---|
Modules | Property modules of Project |
Module | |
FolderBase | |
Folder | |
ModuleDocument | |
Document |