Definition
The definition defines the behaviour of your application. You only have to activate your definiition to have your application up-and-running.
A definition consists of standard building blocks. To develop an application, you take the building blocks you need, configure them, press the switch to application button, and you are ready. Most of the configuration can be done by mouse clicks alone. All functionality that is commonly used in business applications is readily available using these building blocks, and can be activated easily. However, almost every application contains non-standard solutions. When dedicated solutions are needed, you can customize your application with your own tailor made components.
There are five groups of standard building blocks in the definition:
In the application definition, the 'Blueprint' consists of both the data model and the business rules. Both these groups together form the foundation for the other groups. Building a good foundation will make it easier to add the user interface and configuration components to the application.
Group 1: Data model
This group contains building blocks to define the data in your application. The blocks in this group:
- classes
- fields
- relations
- lookup lists
- filters
Group 2: Business logic
This group contains building blocks to implement the functional behaviour of your application. The blocks in this group:
- calculations
- field triggers
- class triggers
- validations
- actions
- user groups
- permissions
Group 3: User interface - functional
This group contains building blocks to define the functional aspect of the user interface of your application. The blocks in this group:
- menus
- layouts
- forms
- dashboards
- custom urls
Group 4: User interface - graphical design
This group contains building blocks to define the design aspect of the user interface of your application. The blocks in this group:
- css
- surrounding page
- snippets
- velocity scripts
Group 5: Configuration
This group contains building blocks to define other operations in your application. The blocks in this group:
- queries & reports
- imports
- exports
- deduplication settings
- jobs
- external files
Summary
The blueprint consists of building blocks from five groups.
Data model |
Business rules | User interface - functional |
User interface - graphical design | Operations |
classes | calculations | menus | css | queries & reports |
fields | field triggers | layouts | surrounding page | imports |
relations | class triggers | forms | snippets | exports |
lookup lists | validations | dashboards | velocity files | deduplication settings |
filters | actions | custom urls | jobs | |
user groups | external files | |||
permissions | ||||