Переменная процесса в DMN

Привет!

Для DMN указал input = переменная процесса

Эта переменная процесса иногда может отсутствовать и комунда выдает ошибку:

FEEL/SCALA-01008 … No variable found for customerClass.

Поделитесь опытом как решить эту проблему?

@Dmitry.Raz

На Business Rule Task (или как там вызывается DMN-таблица) во вкладке Input / Output необходимо задать правило маппинга входной переменной, например, в вашем случае:

Local Variable Name: customerClass
Value (выражение JUEL):

${ execution.hasVariable(“customerClass”) ? customerClass : “” }

Сделать проверку во входном выражении таблицы, к сожалению, не получится (если только не передадите объект execution на вход таблицы).

1 лайк