Сверка списков/массивов на совпадения в DMN

Входные переменные для таблицы решений:

  1. boolean:
  2. string
  3. список значений: (например: a, b, c, d)

В таблице решений необходимо помимо всего прочего выполнить сверку списка значений (3) с контрольным списком (b, e, f).

Функция list contains() в FEEL позволяет только проверять наличие элемента в списке :frowning:

Не понятно, как быть :frowning:

Спасение утопающих - дело рук самих утопающих :slight_smile:
В общем, решил задачу так:

Разделил правила на 2 таблицы. В первой создал строк по числу элементов массива 2 (b, e, f), делаю проверку входной переменной с помощью list contains:

  • list contains(firstList, b)
  • list contains(firstList, e)
  • list contains(firstList, f)

результат передаю во вторую таблицу.