camunda/feel-scala

distinct values() doesn't work for context items

Opened this issue · 0 comments

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:

  1. Evaluate the expression
distinct values([{x:1},{x:2},{x:1}])
  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