Best practices for decimal values

We are dealing with many workflow forms where monetary and other decimal values are getting entered (costs, prices, quotes, rates etc.). The form field types do not offer much in this respect, using string or long form field types is not practical.

As Camunda is widely used in sectors like insurance and banking, entering such decimal values and processing them in the workflows doesn’t seem very exotic. We considered to just deal with everything as a string and do a conversion in the frontend and the scripts every time. Otherwise, we considered custom form fields types and handle them as java objects. Are there any best practices or even community extension that could make life easier here?

Typically people move to using embedded forms rather than the generated forms. The generated forms is where the limitations exists. Take a look a the angular form support and the camunda JS SDK which lets you interact with all of the variable types.