Hi Karthik,
The error points more to the value being read from Excel as text in accounting format, rather than an issue with the StartImportByTemplate microflow itself.
The important part of the exception is:
NumberFormatException:
Character '(' is neither a decimal digit, decimal point, nor 'e' notation...
So when Excel Importer reaches a value displayed like:
(3) (4)
the parser is effectively trying to parse the ( character as part of a numeric value.
I would first check the actual Excel cell type, not just how it is displayed:
-3, -4) and not text such as "(3)".You can also test this very quickly by entering:
-3 -4
in the same column with a normal Number format. If those rows import successfully, you've confirmed that the issue is the accounting-style representation.
The Excel Importer supports custom parsing through a Parse with microflow option, so if the source file cannot be changed, another approach is to import the value as a String and normalize values such as (3) → -3 before converting them to Decimal.
One other thing I would check after upgrading from 10.7.2 → 11.2.1 is the module dependencies/userlib. The current Marketplace release history shows that Excel Importer 11.1.3 included an integer parsing fix, and 11.2.x is based on Mendix 10.24.11.
So my troubleshooting order would be:
-3 instead of (3).(3), use Parse with microflow / String normalization.userlib after the upgrade.If only (3) / (4) fails while normal negative values like -3 / -4 work, I'd consider this primarily an input-format/parsing issue, not a problem with your StartImportByTemplate flow.
Hope this helps.