Как взять уникальный список в DMN? - PullRequest
0 голосов
/ 26 марта 2020

Я хочу принять уникальные из всех элементов входного списка к решению.

Для этого я пытаюсь использовать следующие функции FEEL в своем решении DMN https://cloud.trisotech.com/help/index.html?dmn_feel_functions.htm , но кажется, что доступен только следующий список функций https://documentation.signavio.com/suite/en-us/Content/process-manager/userguide/dmn/use-literal-expressions.htm.

Кто-нибудь знает, где я могу использовать вышеуказанные функции в своей DMN. Я пытаюсь написать FEEL на вкладке "Выражение" своего решения.

1 Ответ

0 голосов
/ 26 марта 2020

Спецификация DMN предоставляет встроенную функцию List для выбора отдельных элементов в чувстве: список, он называется distinct values().

Пример:

distinct values([1,2,3,2,1]) = [1,2,3]

, взятый из DMN Спецификация.

Вы можете использовать это в любом буквенном выражении, например, или везде, где разрешено выражение FEEL.

Пример: DMN modeling example

Эта модель, однажды выполненная, приведет к:

{
  My decision : [1,2,3]
}
...