|
27.09.2011, 10:19 | #1 |
Участник
|
Ошибка CRM 2011 + Outlook Trace Email
Здравствуйте,
Возникла такая загадка - не смог решить самостоятельно. Outlook выдает ошибку 5983 когда я нажимаю "отслеживать письмо в CRM" на некоторых письмах в ящике с адресатами не содержащимися в CRM. Если потом вручную занести адресата в CRM то все проходит нормально. Rollup 3 установлен. Описание event: An error occurred while promoting a Microsoft CRM e-mail message. Restart Microsoft Outlook and try again. HR=0x8004023b. Context=. Function=CMailItemHelper::HrPromoteMailItemInCrm. Line=1641. Event 5983. В Outlook появляется информационное окно "Неизвестная ошибка при синхронизации данных с Outlook" WEB клиент работает нормально. Действия, задачи и встречи из CRM в Outlook переносятся без проблем. Проверено что проблема связана не с учеткой а с машиной. Нашлись еще пара станций на которых тоже самое. Причем версия Outlook у всех разная. У меня - 2010, у других 2003 и 2010. Переустановка CRMAddin ничего не дала. Переустановка NET 3.5 - тоже. Самое интересное - если я меняю организацию для синхронизации в Outlook - ошибка пропадает. Та организация в которой проявляется ошибка - создана заново. А вторая организация - результат Upgrade с версии 4.0 - в ней ошибки нет. Как я понял - проблема в создании нового контакта в CRM. Вот часть трека с ошибкой из CRM Addin [2011-09-26 16:49:05.750] Process:OUTLOOK |Organization:b21cf004-a7c8-e011-bdb5-00155d290149 |Thread: 26 |Category: Application.Outlook |User: 00000000-0000-0000-0000-000000000000 |Level: Error | CrmServiceForOutlook.Execute at CrmServiceForOutlook.Execute(OrganizationRequest request, Boolean wrapException) at EmailForOutlook.Microsoft.Crm.Application.SMWrappers.IEmailForOutlook.DeliverPromote(String messageId, String subject, String from, String to, String cc, String bcc, Double receivedon, String submittedBy, String importance, String body, IDynamicEntityCollectionForOutlook attachments, Int32 attachmentCount, String entityXml, String regardingId, Int64 regardingObjectType, Int32& notification) at ThreadsSupport.ExecuteThreadProc(ThreadProc threadProc, IntPtr parameter) >FaultExceptionDetails: Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: SYSTEM user account not found.Detail: <OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts"> <ErrorCode>-2147220933</ErrorCode> <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" /> <Message>SYSTEM user account not found.</Message> <Timestamp>2011-09-26T12:49:05.0756703Z</Timestamp> <InnerFault> <ErrorCode>-2147220933</ErrorCode> <ErrorDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" /> <Message>SYSTEM user account not found.</Message> <Timestamp>2011-09-26T12:49:05.0756703Z</Timestamp> <InnerFault i:nil="true" /> <TraceText i:nil="true" /> </InnerFault> <TraceText i:nil="true" /> </OrganizationServiceFault> Что значит "SYSTEM user account not found" - какую учетку не нашел плагин? Учетку службы CRM или аутентифицированного пользователя? Последний раз редактировалось ejiki; 27.09.2011 в 10:34. |
|
27.09.2011, 11:10 | #2 |
Moderator
|
Добрый день. Посмотрите в настройках Outlook клиента, назначена ли эта машина "Клиентом для синхронизации по умолчанию". Возможно проблема в этом. Дело в том, что вы можете установить клиент на произвольное количество устройств и подключаться к CRM с них под одним и тем же логином. Синхронизация, тем не менее, будет работать только для одной пары база-клиент.
Мы однозначно имеем дело с глюком и вам следует открыть инцидент в поддержке, однако сейчас можно попробовать понять его причины.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
27.09.2011, 11:21 | #3 |
Участник
|
Спасибо. Я что-то не нашел этой настройки. Где ее искать ?
Кстати попадалась инфа что нечто подобное (в смысле ошибка) встречалась и на некоторых конфигурациях в CRM 4.0 до какого-то Rollup C инцидентом все сложнее - Microsoft уже 3 недели не может расширить наш партнерский статус на CRM. Какие-то у них там накладки. Как получу доступ на Partner Source - сразу же отпишусь им. Последний раз редактировалось ejiki; 27.09.2011 в 11:26. |
|
27.09.2011, 11:24 | #4 |
Moderator
|
В настройках CRM клиента для Outlook. Меню CRM - Параметры. На вкладке "Синхронизация".
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: ejiki (1). |
27.09.2011, 11:36 | #5 |
Участник
|
Флажок на клиенте для синхронизации установлен и недоступен для изменения.
|
|
27.09.2011, 11:48 | #6 |
Moderator
|
Так и должно быть. Это и значит что с этим клиентом - этой машиной будет производиться синхронизация (с другими не будет). На этой машине сейчас глючит отслеживание?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
27.09.2011, 11:57 | #7 |
Участник
|
Да. Единственное - у меня возникла идея подключиться на другой машине под своей учеткой и попробовать отслеживание.
P.S. Подключился - проверил что от Юзера не зависит. Если на машине ошибка проявляется - то для любого Юзера Последний раз редактировалось ejiki; 27.09.2011 в 12:28. |
|
27.12.2011, 09:24 | #8 |
Участник
|
Под новый год случаются чудеса. Сисадмин решил проблему. Привнесенную Update базы.
Когда имена приводили к виду (Фамилия, Имя) - т.к. в базе сначала был порядок (Имя Фамилия) - в SQL запустили Update в том числе и на базе Users. И User (System) приобрел FullName вида (System, ). После ручного удаления запятой в FullName этого пользователя - все заработало. Вот такие чудеса. |
|
|
За это сообщение автора поблагодарили: a33ik (1). |
|
|