Relation Management
Creating relationships between modules is simple in Beezr, in most cases, you can carry out this functionality from the Field Manager directly.
In some cases, you'll find yourself in the need to extend more attributes from one module to another. This is what is called virtual modeling in Beezr.
For example, Your "Sales Order" module is related to your "Customers" module in a relation that views or brings the "Customer name" virtually into the sales order. What if you need to include more attributes than the name? like "Address", "Country" and "City".
A common use case for that is creating a virtual smart field in "Sales Orders" that uses all this information to compute a certain value. With this virtual modeling, Beezl can access those fields as if they were part of the "Sales Order".
This feature allows you to extend or flatten your data model without data duplication or redundancy. This means that you don't have to worry if you change the "Address" in the "Customer" module, it will automatically be reflected in any other module relating to the same field.
To add a new relation, go to "Relation Manager"

Click on the "Add Relation" button

Creating relationships between modules is simple in Beezr, in most cases, you can carry out this functionality from the Field Manager directly.
In some cases, you'll find yourself in the need to extend more attributes from one module to another. This is what is called virtual modeling in Beezr.
For example, Your "Sales Order" module is related to your "Customers" module in a relation that views or brings the "Customer name" virtually into the sales order. What if you need to include more attributes than the name? like "Address", "Country" and "City".
A common use case for that is creating a virtual smart field in "Sales Orders" that uses all this information to compute a certain value. With this virtual modeling, Beezl can access those fields as if they were part of the "Sales Order".
This feature allows you to extend or flatten your data model without data duplication or redundancy. This means that you don't have to worry if you change the "Address" in the "Customer" module, it will automatically be reflected in any other module relating to the same field.
To add a new relation, go to "Relation Manager"

Click on the "Add Relation" button

| Field Name | Description |
| Detail Module | The detail module is the module that you would like to fetch the value of the field in your Master Module (the Master Module is the module you’ve selected to work with). |
| Master Field | The key field in the master module. |
| Detail Field | The key for the detail module. |
| View Field | The field you would like to fetch is the value in the master module. |
| View Alias | This is an optional field and is used when the view field has a name that is similar to another field in the master module. |
| Linking Relation | In the case that you have multiple relations to the same module, Beezr needs to know which one is the primary one it should use. |
| Relation Type | This is to specify the kind of relation between the modules, either one-to-one or one to many are supported for now. |