Tip #727: No currency in Field Service Mobile

Empty walletField Service in Dynamics CRM is massive – lots of entities, lots to configure, lots to learn. One of the nicest features on my books is a Resco-based mobile app, Field Service Mobile, fast and user-friendly.

When Field Service Mobile starts for the first time, it may display an error message:
Exception while fetching entity msdyn_agreement
Server Error: Code.Value=s:Sender| Reason.Text='msdyn_agreement' entity doesn't contain attribute with Name = 'transactioncurrencyid'.| Boring details.

Missing transactioncurrencyid

Looks like developers of the app had a different schema from the one deployed by the trial. The workaround is to create a dummy currency field in Agreements entity and then immediately delete it. That will create transactioncurrencyid and exchangerate system fields and leave them there permanently. Restart the app and you’re good to go.

Field Service Mobile

5 thoughts on “Tip #727: No currency in Field Service Mobile

  1. Hi,
    It is also possible to remove the currency field from the Agreements form in Woodford, Publish and sync again.

  2. Jamie says:

    Great tip, saved me a ton of time. If you are ever in the UK I’ll buy you a beer 🙂

  3. Gopal says:

    Thanks for the solution, worked great!

  4. Abid Sharif says:

    Thanks for the solution. 🙂

  5. Laszlo says:

    I faced a very similar error message with other entity. The solution still works. Thank you! You have a free beer in Budapest as well 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *