ソリューションは、私の知る限り見ることをどうにかして、もう少し複雑です。このクエリは、活動の当事者として定義された所有者を持っていないすべての活動を得なければならない
select subject
, RegardingObjectIdName
, statecodename
, owneridname
, Activitytypecodename
, CreatedOn
from filteredactivitypointer ap
where not exists(select *
from filteredactivityparty ay
where ap.activityid=ay.activityid
and ay.participationtypemaskname = 'Owner')
: まず最初は、次のクエリを実行することです。 この後、私はすべての件名を取って、高度な検索クエリを使用してこれらのすべての活動を削除しましたが、それは無効でした。
次は、所有者タイプの複数のアクティビティパーティを定義したすべてのアクティビティを見つけることです。
select subject
, RegardingObjectIdName
, statecodename
, owneridname
, Activitytypecodename
, CreatedOn
from filteredactivitypointer ap
where (select COUNT(1)
from filteredactivityparty ay
where ap.activityid=ay.activityid
and ay.participationtypemaskname = 'Owner') > 1
これらは、1人の所有者(データベース内で直接、または再割り当てを使用して)で修正する必要があります。
このスレッドは助け:http://social.microsoft.com/Forums/en-US/6f67ffaa-7162-4030-b2ee-af23af6b4cf5/error-when-assigning-certain-record-in-crm-error-there-should-be-only-one-owner-party-for-an?forum=crmそれはCRM 4.0のためだとしても、それは2011年
出典
2014-03-13 12:30:12
GxG
にも働いていたユーザーレコードに新しい所有者を変更した場合、あなたはまだこのエラーが出るのですか? –
はい、所有者をユーザーに変更しても同じエラーが発生します。 –
確認するには、「インシデント」レコードの作成時に実行されるワークフローがあります。ワークフローは単に新しいユーザー(またはチーム)にレコードを割り当てようとしますが、失敗します。ワークフローログは、前述のエラーを報告しますか? –