feel-scala
feel-scala copied to clipboard
distinct values() doesn't work for context items
Describe the bug The built-in function distinct values() doesn't filter duplicates for a list of context items.
distinct values([{x:1},{x:2},{x:1}])
To Reproduce Steps to reproduce the behavior:
- Evaluate the expression
distinct values([{x:1},{x:2},{x:1}])
- Verify that the result contains
{x:1}twice
Expected behavior
The function distinct values() should filter duplicates for a list of context items.
distinct values([{x:1},{x:2},{x:1}])
// [{"x":1},{"x":2}]
Environment
- FEEL engine version:
1.17.3 - Affects:
- Camunda Automation Platform 7: [7.x]
- Zeebe broker:
8.3.3