27.03.2011, 11:55 | #1 |
Участник
|
Импорт данных
Здравствуйте!
Делаю импорт данных средствами CRM в одну из организаций (если это имеет значение, их всего 2), а именно Бизнес-партнеров из csv. Все, как нужно, сопоставление и прочее, на других CRM работало без проблем. Создаю Импорт, запускаю, все время висит в состоянии "Отправлено", и ничего не происходит. Ни импортирует, ни ошибок никаких не выдает. В логах я ничего не понимаю, там ошибки такого вида: at AsyncOperationCommand.Execute(AsyncEvent asyncEvent) at PoolHandler.ProcessAsyncEvent(AsyncEvent asyncEvent) at PoolHandler.InvokeHandlerInPool(Object state) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at _ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack) at _ThreadPoolWaitCallback.PerformWaitCallback(Object state) >Exception while trying to execute AsyncOperationId: {05FE3078-4358-E011-BFA4-0025117F953B} AsyncOperationType: 3 - System.Net.WebException: Сбой запроса с состоянием HTTP 404: Not Found. в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) в Microsoft.Crm.SdkTypeProxy.CrmService.Execute(Request Request) в Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Execute(Object request) в Microsoft.Crm.Asynchronous.UserSettingsCacheLoader.RetrieveUserSettings(ICrmService crmService, Guid userId) в Microsoft.Crm.Asynchronous.UserSettingsCacheLoader.LoadCacheData(Guid userId, IOrganizationContext context) в Microsoft.Crm.Caching.BasicCrmCache`2.CreateEntry(TKey key, IOrganizationContext context) в Microsoft.Crm.Caching.BasicCrmCache`2.LookupEntry(TKey key, IOrganizationContext context) в Microsoft.Crm.Asynchronous.ImportOperation.GetUserLanguage(AsyncEvent asyncEvent) в Microsoft.Crm.Asynchronous.ImportOperation.InternalExecute(AsyncEvent asyncEvent) в Microsoft.Crm.Asynchronous.AsyncOperationCommand.Execute(AsyncEvent asyncEvent) Просто добавить бизнес-партнера можно, отчеты тоже работают - если это имеет значение... Кто-нибудь может подсказать, в какую сторону копать? |
|
27.03.2011, 12:41 | #2 |
Moderator
|
Процесс импорта происходит асинхронно и выполняется в отдельном процессе асинхронной службой CRM. Попробуйте посмотреть запущена ли она в серверной консоли "Администрирование" - "Службы". В ранних редакциях эта служба очень любила падать.
Какие пакеты обновлений установлены на ваш сервер?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
27.03.2011, 13:01 | #3 |
Участник
|
Служба работает и, может быть, важно, от имени Network Service.
Хотя сейчас проверила - от Local System та же ошибка. Обновления установлены все, включая 16. Последний раз редактировалось Natalia Lebedeva; 27.03.2011 в 13:10. |
|
27.03.2011, 15:52 | #4 |
Чайный пьяница
|
Добрый день. Судя по всему чтото не ладно DeploymentProperties. Посмотрите эту ссылку - http://www.ms-news.net/f745/crm-4-0-...w-6376352.html
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
27.03.2011, 19:48 | #5 |
Участник
|
Да, что-то в этом направлении. Сделав некоторые манипуляции по этой ссылке, ошибка изменилась:
at AsyncOperationCommand.Execute(AsyncEvent asyncEvent) at PoolHandler.ProcessAsyncEvent(AsyncEvent asyncEvent) at PoolHandler.InvokeHandlerInPool(Object state) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at _ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack) at _ThreadPoolWaitCallback.PerformWaitCallback(Object state) >Exception while trying to execute AsyncOperationId: {A4777503-0BC7-44A1-B341-A227A1B50C6E} AsyncOperationType: 12 - System.Net.WebException: Сбой запроса с состоянием HTTP 401: Unauthorized. в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) в Microsoft.Crm.SdkTypeProxy.CrmService.Execute(Request Request) в Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Execute(Object request) в Microsoft.Crm.Asynchronous.DuplicateDetectionCacheLoader.LoadCacheData(Guid key, IOrganizationContext context) в Microsoft.Crm.Caching.BasicCrmCache`2.CreateEntry(TKey key, IOrganizationContext context) в Microsoft.Crm.Caching.BasicCrmCache`2.LookupEntry(TKey key, IOrganizationContext context) в Microsoft.Crm.Asynchronous.PersistMatchCodeOperation.InternalExecute(AsyncEvent asyncEvent) в Microsoft.Crm.Asynchronous.AsyncOperationCommand.Execute(AsyncEvent asyncEvent) Теперь вопрос - где логин-пароль не те? Сверила везде, где можно... И по той ссылке есть еще такая фраза: Platform.Async |User: 00000000-0000-0000-0000-000000000000 |Level: Error | AsyncOperationCommand.Execute >Exception while trying to execute AsyncOperationId: {703C0E19-47F1-DC11-8B2E-0003FF2678B1} AsyncOperationType: 1 - System.Net.WebException: The request failed with HTTP status 404: Not Found. I've change the update sentence to {website_host_header} instead server, and now it works. Это чего где поменяли, что заработало? Где найти {website_host_header} , которое тут имеют в виду? |
|
27.03.2011, 23:57 | #6 |
Чайный пьяница
|
Вернули запуск службы от учётной записи Network Service? Если не сработает то советую установить запуск асинхронного сервиса от имени администратора CRM.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|