Rules Builder
Empower yourself with the ability to control the business logic of your application using the Rules Editor. With its intuitive visual interface, creating dynamic rules that influence your application's behavior has never been easier. The Rules Editor streamlines the rule creation process with auto-completion and entity injection. You can invoke rules from any action or event and configure component properties dynamically at runtime. Take charge of your application's behavior - get started with the Rules Editor now.
Introduction to Space Rules Builder
Space Rules Builder is a powerful tool that enables developers to create and manage rules that can be executed either on the client-side or the server-side. The tool allows you to define your rules in TypeScript instead of traditional JavaScript, providing you with access to type definitions and other features of TypeScript. This feature alone makes the Rules Builder a preferred tool for many developers.
Advantages of TypeScript in Rules Builder
By allowing developers to use TypeScript, the Rules Builder provides auto-completion and type features inside the editor, making it easier to write, debug and maintain code. Additionally, the Object definitions created in the Object Modeller can be directly injected into the Rules Builder, ensuring that you have access to all the objects' properties and methods.

Features of Rules Editor
The Rules Editor has several features that make it a powerful tool. For example, it has a critical component called SpaceGlobal, which provides access to UI widgets that are rendered, enabling you to control them in any way you want. Furthermore, the entire variable pool is available inside the Rules Builder, so you can access or set them as required. You can also write CAF (Component Action Flow) for pre-render and post-render of the entire UI as well as each individual component.
Accessing UI Components through SpaceGlobal
One of the most powerful features of the Rules Builder is the ability to access UI components through SpaceGlobal. You can modify the components, including their properties, methods and events, as per your requirement. The SpaceGlobal component also provides access to other widgets, such as the accordion widget and the form widget. Overall, the Space Rules Builder provides a simple and easy-to-use interface for developers to create and manage rules that can be executed at the client-side or the server-side.
