Menu

Should approval thresholds live in your .NET workflow or in a rule engine?
📰

Should approval thresholds live in your .NET workflow or in a rule engine?

DEV Community: dotnet·Optimajet Limited·about 6 hours ago
#rGLts6uR
#devtodotnet#devto#dev#engine#rule
Reading 0:00
15s threshold

Keep approval thresholds in your .NET workflow while developers own them, the thresholds change about once a year, there are two or three of them, and one service uses them. Move them to a rule engine when a business owner wants to edit them without a developer. Do the same when the thresholds change quarterly or more often, when the list grows into a table, or when several services need the same decision. After the move, a workflow action calls the rule engine and stores the decision with its rule version.

Mike Lukinov, co-founder of Optimajet, sets out that rule in Rule Engine vs Workflow Engine . Mike writes from the workflow side. Workflow Engine by Optimajet is a .NET workflow engine with no rule engine of its own. The post compares Workflow Engine with the rule engines it would call: NRules, Microsoft RulesEngine and DMN (Decision Model and Notation) engines. Workflow Engine Free runs the workflow side of this pattern. It needs no license key.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.