RulesEngine icon indicating copy to clipboard operation
RulesEngine copied to clipboard

A Json based Rules Engine with extensive Dynamic expression support

Results 112 RulesEngine issues
Sort by recently updated
recently updated
newest added

If I introduce a value of type Dictionary, I can use . in Expression to get the value of the specified key. For example: My rule engine type is ```...

In https://github.com/microsoft/RulesEngine/wiki/Getting-Started#localparams you may want to add a `json` language snippet/syntax highlighting. (below "Below is an example of a complex rule which can be authored easily using logical intermediate parameters")...

If a workflow took an exception in . In the next run error message is transfered even if It successes. Sample code is stated below. public class HasException { internal...

### Discussed in https://github.com/microsoft/RulesEngine/discussions/587 Originally posted by **R1Dev** February 28, 2024 Hello! I added the classes to ef as herited classes like https://github.com/alexreich/RulesEngineEditor did. When I Get the WorkflowData object,...

context key workflowName case problem source in https://github.com/microsoft/RulesEngine/blob/dc5298989583954cd6aac598267747b4ce635f45/src/RulesEngine/Actions/EvaluateRuleAction.cs#L43

The rule engine doesn't have any way to include proper cancellation during flows. `ExecuteAllRulesAsync` should be able to have an option CancellationToken as argument that would cancel the rule execution...

The TryGetContext method is only used in EvaluateRuleAction If catch KeyNotFoundException , Will have a significant impact on the performance of a large number of workflows

How to reproduce: Create a local param that is the calculation of 3 other local params, when UseFastExpressionCompiler flag set to false, the rule can run successfully, but when **UseFastExpressionCompiler...

Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 8.0.0 to 8.0.4. Release notes Sourced from System.Text.Json's releases. .NET 8.0.4 Release .NET 8.0.3 Release .NET 8.0.2 Release .NET 8.0.1 Release Commits 2d7eea2 Merge in 'release/8.0' changes...

dependencies
.NET