Introduction
Business rules were introduced to provide a no-code solution for extending Dataverse/Model-driven apps, however, it has a lot of limitations, in this post, I'm going to give you a comparison between Business rules and byld.dev flows
Comparison
Overview
The following table illustrates the distinctions between Byld flows and Business rules:
Feature | byld Flows | Business Rules |
Coding Required | No-coding, visual designer | No-coding, simple conditions |
Functionality | Extensive actions and logic | Limited basic rule functions |
Performance | Lightweight and optimized | Lightweight and optimized |
Complexity | Handles complex scenarios | Best suited for simple logic |
Upgrades | Regularly updated | Regularly updated |
User-friendliness | User-friendly interface | Very intuitive for users |
⚠
Please note that the table's contents may be subject to updates and improvements as both Byld flows and Business rules continue to evolve.
In details
Below is a detailed comparison of features
Business Rules | byld flows | |
IntelliSense | ✅ | ✅ |
On load event trigger | ✅ | ✅ |
On change event trigger | ✅ | ✅ |
On save event trigger | ❌ | ✅ |
Tab stage changed event trigger | ❌ | ✅ |
Custom triggers | ❌ | ✅ |
No-code | ✅ | ✅ |
Complex conditions | ❌ | ✅ |
Solution aware component | ✅ | ✅ |
Hide/display/lock/unlock | ✅ | ✅ |
Form/App notifications | ❌ | ✅ |
User confirm/alert/error dialogs | ❌ | ✅ |
Side panes | ||
record/view/webresource/dashboard/custom page | ❌ | ✅ |
Navigate to record/view/webresource/dashboard/custom page | ❌ | ✅ |
Lookup filtering | ❌ | ✅ |
Web API support | ❌ | ✅ |
Functions | ❌ | ✅ |
Business Process flow actions | ❌ | ✅ |
Conclusion
byld is an evolving tool with a continuous development plan focused on expanding its capabilities in the future. The ultimate goal is to become a comprehensive no-code solution for extending PowerApps.