The framework of a generated application can be extended with custom business rules to handle client- and server-side events. The events are typically raised in response to user interface actions. There are several types of business rules:
JavaScript business rules are executed by the client web browser. All other types of business rules are executed on the server. Business rules have uniform access to field values and application framework facilities. The application framework orchestrates execution of business rules, which allows the developer to implement business logic that is not bound to user interface elements.
Business rules can be found in the Project Browser by clicking on the Rules tab when a controller is selected.
A new business rule can be created by using the New | New Rule action on the action bar.
A business rule can be edited by using the context menu action Open.
The context menu option Sync will select the relevant business rule node in the Project Explorer.
The definition of JavaScript, Email, and SQL business rules can be entered in the Script property.
Code business rule files must be edited in an external text editor, such as Visual Studio. The Edit Rule action on the action bar will open the .cs(vb) file in Visual Studio.
The Id of a business rule can be changed in the Project Explorer. Click on the Id property to start editing. The context menu action Rename in the Project Explorer also performs the same function.
Business rules can be deleted using the context menu option Delete in the Project Explorer.
Business rules can be moved to a different controller by dragging the business rule node.