0
votes

Following this blog, we've setup the SaveAccount method inside DAL_AccountEntity.cs class for our Microsoft Dynamics CRM SDK project.

Whenever we try to add a new record using OrganizationService.Create

It throws the following error:

Server Error in '/' Application.


An error occurred. Contact a system administrator or refer to the Microsoft Dynamics CRM SDK troubleshooting guide.

Exception Details: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: An error occurred. Contact a system administrator or refer to the Microsoft Dynamics CRM SDK troubleshooting guide.

Source Error:

Line 28:                 if (objAccountModel.AccountID == Guid.Empty)
Line 29:                 {
Line 30:                     objAccountModel.AccountID = service.Create(AccountEntity);
Line 31:                 }
Line 32:                 else
2
Solved the issue by following Vijay's commentsZameer Ansari

2 Answers

2
votes

If you are using an OnPremise, try adding includeExceptionDetailInFaults in the CRM's web.config so that you can get more information of the exception, or alternatively, look for errors in the Server's event viewer where CRM is installed.

Maybe the connection string is wrong, or the user account doesn't have access, it could be anything without knowing the exception details...

1
votes

This line looks fishy

AccountEntity["primarycontactid"] = new Microsoft.Xrm.Sdk.EntityReference { Id = objAccountModel.PrimaryContact.Id, LogicalName = "account" };

The Id assigned is of the object PrimaryContact but the LogicalName is set as account, try changing the LogicalName to contact or try assigning the correct accountid.