2016-10-13 4 views
0

Следуя this blog, мы установили метод SaveAccount внутри класса DAL_AccountEntity.cs для нашего проекта Microsoft Dynamics CRM SDK.Произошла ошибка. Обратитесь к системному администратору или обратитесь к руководству по устранению неполадок Microsoft Dynamics CRM SDK

Всякий раз, когда мы пытаемся добавить новую запись с помощью OrganizationService.Create

Он выдает следующее сообщение об ошибке:

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.

Источник ошибки:

Line 28:     if (objAccountModel.AccountID == Guid.Empty) 
Line 29:     { 
Line 30:      objAccountModel.AccountID = service.Create(AccountEntity); 
Line 31:     } 
Line 32:     else 
+0

Решил проблему, следуя [комментариям Vijay] (https://community.dynamics.com/crm/f/117/t/120680) – xameeramir

ответ

2

Если вы используете OnPremise, попробуйте добавить includeExceptionDetailInFaults в web.config CRM, чтобы вы могли получить больше информации об исключении или, наоборот, искать ошибки в средстве просмотра событий сервера, на котором установлен CRM.

Может быть строка соединения неправильно, или учетная запись пользователя не имеет доступа, это может быть что угодно, не зная подробностей исключения ...

+0

Это [онлайн] (http://stackoverflow.com/questions/tagged/dynamic-crm-online) пробная версия - мы все еще оцениваем продукт – xameeramir

1

Эта линия выглядит тусклый

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

Идентификатор присвоенный объекту PrimaryContact, но LogicalName устанавливается как account, попробуйте изменить логическое имя на contact или попробуйте назначить правильный accountid.