3

CRM 2011で1つのシステムワークフローを作成して、下の図に示すようなアクティビティの作成時にチームにレコードを割り当てました。CRM 2011ワークフローでアクティビティの所有者パーティは1つだけにする必要があります

enter image description here

ワークフローがトリガされると、その代わりに、そのエラーに「無効な引数」を与え、チームにレコードを割り当てません。エラーの詳細では、エラーメッセージは"アクティビティの所有者パーティは1人だけです"のようになります。この問題を解決する方法

enter image description here

..?どのようにしてチームにレコードを割り当てることができますか?

+0

にも働いていたユーザーレコードに新しい所有者を変更した場合、あなたはまだこのエラーが出るのですか? –

+0

はい、所有者をユーザーに変更しても同じエラーが発生します。 –

+0

確認するには、「インシデント」レコードの作成時に実行されるワークフローがあります。ワークフローは単に新しいユーザー(またはチーム)にレコードを割り当てようとしますが、失敗します。ワークフローログは、前述のエラーを報告しますか? –

答えて

-1

レコードが作成されている間、所有者が必要ですが、同時にWFがトリガーされ、レコードの所有者がまだ設定されていないときにこのレコードを他の人に割り当てることができます。

したがって、この綱に所有者が設定されていない場合、このレコードをどのように割り当てることができますか?

これは問題ですか。

これを取り除くには、 ワークフローを1分間待ってから、他の人にレコードを割り当てます。 は、これは非常に簡単な方法でこの問題を解決することができます。.. :)

おかげで、

アニッシュ

+0

これは有効な解決策ではありません。代わりに、これは遅れに別の問題を引き起こす。この問題は、主要エンティティに関連するアクティビティから発生します。アクティビティがカスケードのペアレントである場合、割り当ては、所有者を置き換える代わりに、別のアクティビティパーティをオーナーとして追加しようとします。 – GxG

0

ソリューションは、私の知る限り見ることをどうにかして、もう少し複雑です。このクエリは、活動の当事者として定義された所有者を持っていないすべての活動を得なければならない

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年

関連する問題