Multi-level data hierarchies with sub-models
n-to-n relations with other models or sub-models
Rich set of data fields with built-in and custom validation rules
You can use the expression editor to write down Excel-like formulas in defining a field's default value. With expressions, you are not restricted to define default values as static values. You can define default values that can dynamically change based on the values provided in other model fields.
For each different field type, you can use pre-defined standard validation rules that are specific to the type of the field, or you can define your custom validations rules.Custom validation rules are defined as rule and error message expression pairs. When the validation rule expression fails (evaluates to false), the error message expression is evaluated and returned.
Altogic manages the dependencies across the models and fields of your data model design. Dependency information is useful, especially when you try to delete a field and/or model. In such a case, Altogic automatically identifies all dependencies to the model and/or field that will be deleted and provides a warning message.
Altogic can automatically create the default CRUD (create, read, update and delete) endpoints and associated services for your permanent models. Automatic creation of these default endpoints and services can significantly speed up your development.