Тип BigDecimal в bpm

Отсутствует возможность завести процессную переменную с типом BigDecimal. Из-за этого нет возможности работать с данными типа “деньги” в bpm. Деньги в double не помещаются.

Спасибо за обратную связь, заведён тикет на доработку - https://github.com/Haulmont/jmix-bpm-public/issues/100

Прошу принять во внимание следующий кейс:

  1. в BPM процессе заведена процессная переменная Result с числовым типом (long или double)
  2. С помощью EntityDataTask через JPQL запрос в эту переменную засовывается значение типа BigDecimal. Уже не совсем корректно, но на текущем релизе (1.2.2.) отрабатывает без ошибки, хотя в редакторе процесса тип процессной переменной Result уже указывается как serializable.
  3. При попытке вывести значение нашей переменной Result в последующем диалоговом окне UserTask’а нужно опять же указать тип этой переменной (допустимы long или double). Но, открытие соответствующего Task’а невозможно из-за возникающей ошибки конвертации из типа BigDecimal в указанный тип диалога (в long или double соответственно).

Конкретно по этому кейсу - уже есть задача на поддержку BigDecimal процессных переменных - https://github.com/jmix-framework/jmix/issues/587