Grule
Grule is a powerful Rule Engine package that enables you to define and execute business rules in your RPA workflows. It combines facts (data) that are inserted into the system and reaches conclusions by evaluating provided rules.
The Grule package is ideal for implementing complex decision logic, business rule automation, and conditional workflows without hardcoding logic into your automation flows. It supports both GRL (Grule Rule Language) and JSON formats for defining rules.
Key Features
- Flexible Rule Formats: Support for both GRL (Grule Rule Language) and JSON rule definitions
- Binary Knowledge Base: Compile rules into optimized binary format for faster execution
- Time Series Analysis: Built-in support for time series data and technical analysis operations
- Fact-Based Evaluation: Evaluate rules against dynamic data (facts) to make decisions
- Reusable Rules: Compile rules once and execute them multiple times with different data
Use Cases
- Business Process Automation: Implement complex approval workflows based on business rules
- Data Validation: Validate data against predefined business rules
- Decision Making: Automate decision processes based on multiple conditions
- Financial Analysis: Apply technical analysis rules to financial data
- Dynamic Pricing: Calculate prices based on business rules and market conditions
- Risk Assessment: Evaluate risk factors using rule-based logic
Nodes
📄️ Build
Robomotion.Grule.Build
📄️ Execute
Robomotion.Grule.Execute