First Match
Evaluate top-to-bottom and return the first matching rule for deterministic priority-driven behavior.
What's New
Replace complex nested if-else logic with a structured rules engine. Unmeshed Decision tables let teams define, test, and evolve business decisions independently from process code.
Build decision logic in tabular form where each row represents a rule and each column defines an input or output. Teams can update policy behavior quickly while keeping process definitions clean.
Here is an example decision table that determines gaming rules based on multiple input criteria. Each row maps to a different output that can drive distinct outcomes for APIs or workflows.
First Match
Evaluate top-to-bottom and return the first matching rule for deterministic priority-driven behavior.
All Match
Return all matching outcomes with optional result limits when workflows need comprehensive condition coverage.
Test Runner
Validate rules against sample inputs before deployment to reduce logic errors in production decision paths.
Decision outputs can drive process branches, routing, approvals, compliance checks, and downstream step execution without embedding branching logic into code-heavy process steps.
Decision table test results
Unmeshed Decision tables are a strong fit for teams modernizing from BPMN rules layers, jBPM, Drools rules, or custom rule engines that became hard to maintain over time.
Easier to manage
Keep business logic in readable tables so analysts and engineers can review and update decisions without deep rule DSL expertise.
Faster to change
Import/export support and built-in testing shorten iteration cycles for policy updates, compliance changes, and routing logic.
Built for workflows
Rule outcomes map directly into process context, branching, and downstream execution so decisions remain operational, not siloed.


Ready to replace fragile if-else branches with scalable decision rules? Build table-driven business logic your teams can evolve with confidence.