Hi,
I have created a workflow wherein i have a step to update Connections.On update it throws the following error -
Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: An unexpected error occurred.Detail:
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
<ErrorCode>-2147220970</ErrorCode>
<ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
<Message>An unexpected error occurred.</Message>
<Timestamp>2016-03-02T08:00:11.046488Z</Timestamp>
<InnerFault i:nil="true" />
<TraceText>
[Microsoft.Xrm.Sdk.Workflow: Microsoft.Xrm.Sdk.Workflow.Activities.UpdateEntity]
[UpdateStep22]
[Microsoft.Crm.Sales.ObjectModel: Microsoft.Crm.Sales.ObjectModel.Connections.ConnectionPlugin]
[d2225d3e-4f76-4f3b-971f-3bf46287b6a4: ConnectionPlugin]
</TraceText>
</OrganizationServiceFault>
However if i run the workflow with admin rights, it works fine.Please help.
Following are the rights i have given on Connection and Connection Role entity

Any help would be appreciated.