I had to fight today with a strange error message when someone changes the currency of an account.
Unhandled Exception: System.ServiceModel.FaultException`1...
Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=18.104.22.168, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: User with ID aab02be9-21b6-e211-b855-00155dc80c25 does not have Update permissions for the openrevenue attribute in the account entity. The accountid of the record is 859f5947-2eb0-e411-80c9-00155dc8d406Detail:
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
<ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
<Message>User with ID aab02be9-21b6-e211-b855-00155dc80c25 does not have Update permissions for the openrevenue attribute in the account entity. The accountid of the record is 859f5947-2eb0-e411-80c9-00155dc8d406</Message>
<InnerFault i:nil="true" />
<TraceText i:nil="true" />
After some research we found out that since the upgrade to MS CRM 2015 only the System Administrator was able to change the currency. Because we haven't changed anything else we first looked into the security roles.
We hoped to find a new privilege which were added when we upgraded to CRM 2015 and we have to add to the user security role, but I haven't found an appropriate privilege.
Because I never activated field security we never thought that it could be the field security, but because we haven't found a privilege we took a deeper look into field security and found out that for the "openrevenue" the field security was turned on by default after the upgrade.
We tried to add "allow update" for this field, but for some reason we were not able to change it.
Therefore we found as only workaround the possibility to turn off the field security for the "openrevenue" field.
If someone can tell me why I am not able to give the "allow update" field security right it would be very helpful