AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.10.2008, 00:08   #1  
Blog bot is offline
Blog bot
Участник
 
25,584 / 848 (80) +++++++
Регистрация: 28.10.2006
Мир CRM: Проблема при переназначении объекта.
Источник: http://feeds.feedburner.com/~r/crmwo.../~3/425728155/
==============

После обновления с Microsoft Dynamics CRM 3.0 на CRM 4.0 Вы можете встретиться с проблемой переназначения владельца определённых объектов. Стандартная ошибка, которая Вам показывается это:

Invalid Argument 

Если Вы при этом активируете детальное отображение ошибок, то Вы увидите следующую ошибку:

>MSCRM Error Report:
——————————————————————————————————–
Error: Exception of type ‘System.Web.HttpUnhandledException’ was thrown.
Error Number: 0×80040203
Error Message: There should be only one owner party for an activity
Error Details: There should be only one owner party for an activity


Итак, проблема заключается в том, что после обновления отсутствуют владельцы для объектов/действий, где у объектов отсутствует “OrganizationID” или повторяющиеся владельцы у одних и тех же объектов.

Для того, чтобы это проверить запускаем следующие скрипты в SQL для базы данных Вашей CRM организации (Не забывайте о том, что все действия с базой данных Вы проводите на свой страх и риск. ДЕЛАЙТЕ БЭКАП ВАШЕЙ БАЗЫ CRM):

1. Проверка объектов с отсутствующем “OrganizationID”:

SELECT COUNT(*) FROM QueueItemBase WHERE OrganizationId IS NULL</p>

2. Проверка объектов с отсутствующими владельцами:

Select COUNT(*) FROM ActivityPartyBase b Right Outer Join ActivityPointer a on a.activityid = b.activityid And b.ParticipationTypeMask = 9 where b.ActivityPartyId is null</p>

Для решения проблемы запускаем следующие скрипты:

1.

a. SELECT OrganizationId FROM OrganizationBase (копируем результат в буфер обмена) b. UPDATE QueueItemBase SET OrganizationId = 'Вставляем результат из пункта А' WHERE OrganizationId IS NULL</p>

2.

Insert Into ActivityPartyBase ( ActivityId,ActivityPartyId,PartyId,PartyObjectTypeCode,ParticipationTypeMask) Select a.ActivityId,NewId(),a.OwningUser,8,9 FROM ActivityPartyBase b Right Outer Join ActivityPointer a on a.activityid = b.activityid And b.ParticipationTypeMask = 9 where ActivityPartyId is null</p>

3. Возможно также присутствие повторяющихся владельцев у объектов:

</p></p>-- This script deletes duplicate owner parties from activities-- declare the cursor fetch variablesdeclare @ActivityId varchar(255)declare @ActivityPartyId varchar(255)declare @NewActivityId varchar(255)declare @NewActivityPartyId varchar(255) -- define activity party cursordeclare c cursor forselect ActivityId,ActivityPartyIdfrom dbo.ActivityPartyBasewhere ParticipationTypeMask = 9order by ActivityId open cfetch next from c into @NewActivityId, @NewActivityPartyId while 1 = 1beginselect @ActivityId = @NewActivityIdselect @ActivityPartyId = @NewActivityPartyId fetch next from c into @NewActivityId, @NewActivityPartyId if (@@fetch_status = 0 ) beginif @NewActivityId = @ActivityIdbegindelete from ActivityPartyBase where ActivityPartyId = @NewActivityPartyIdendendelsebeginbreakendend close cdeallocate cgo</p>

Вот проблема и решена. Пробуем переназначить объекты и в случае проблем пишите мне на емаил.

С Уважением, Денис


Copyright © Мир CRM. Этот персональный, не коммерческий Feed. Если вы читаете этот материал не в вашем RSS клиенте, сайт на котором он находиться получил его незаконным образом.

Источник: http://feeds.feedburner.com/~r/crmwo.../~3/425728155/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 20.10.2008, 09:28   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Blog bot Посмотреть сообщение
Copyright © Мир CRM. Этот персональный, не коммерческий Feed. Если вы читаете этот материал не в вашем RSS клиенте, сайт на котором он находиться получил его незаконным образом.
Хм...

См. уже прошедшее обсуждение этой фразы
Автор разрешил читать rss-поток только риредом и явно запретил импортировать на форум. Ваше мнение?
Мир CRM: Отзывы и комментарии

В этот раз пропущу. Но следующие сообщения с таким явным запретом импортироваться не будут.
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Мир CRM: Предварительный обзор Mobile Express для Microsoft Dynamics CRM 4.0 Blog bot Dynamics CRM: Blogs 2 06.10.2011 11:23
Microsoft Dynamics CRM Team Blog: Building Rich-Client Dashboards for Microsoft Dynamics CRM with Windows Presentation Foundation Blog bot Dynamics CRM: Blogs 1 31.03.2009 13:24
Мир CRM: Улучшение Dynamics CRM 4.0 производительности и безопасности данных под SQL Server 2008 Blog bot Dynamics CRM: Blogs 0 03.02.2009 02:07
Мир CRM: Академия для партнёров по Microsoft Dynamics CRM Blog bot Dynamics CRM: Blogs 0 02.02.2009 01:05
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:19.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.