An accelerator for building rules engines on the Power Platform. It's getting iteratively improved based on the feedback from the community. It's built to be flexible and extensible. It's a great starting point for building your own rules engine.
- Dataverse solution for deployment and packaging
- Dataverse tables for configuration and a sample advanced approval use case
- Power Automate for running the rules engine and kicking off approval flows on assignment
- Model Driven App for the sample approval use case
- Canvas App for building rules
- Download the latest release from the releases page
- Import the solution into your Dataverse environment
- Create a new record in the Rules Engine Configuration table
- Populate the configuration record with the following sampleRule.json
Watch this video to see how to demonstrate the sample approval use case: Federal Business Applications Summit Dec 8th Recording
Some things have changed / improved though since the recording. Here are the additional steps to follow:
- Populate the user role tables with a branch chief, usually best to use yourself as the user for demo purposes
- Assignment generation now works, woohoo!
- If you want to show the guts, show the run history of the rules engine flow and the assignment approval flow
- Fork the repo
- Test your changes
- Demo them to me
- We can discuss how to merge them into the main branch