I am trying to implement the currency exchange rate business process as outlined in this article. I have done everything according to the instructions, but for some reason when I run the business process it is not updating the exchange rates correctly.
After a lot of trial and error, it appears that somewhere not in my business process it is doing the calculation
1 / exchangeRate
and entering that into the exchange rate instead of just the exchange rate.
For example, with the base currency set to euro, the call to the API responded with "AUD":1.646885, but after the business process finishes, the exchange rate says it is 0.60720694 for AUD:
Picture of the relevant business process element:
Is there an explanation as to why this could be happening?