2012-06-05 29 views
0

我写了一个在phonecall步骤中触发的插件setstatedynamic。 我在我的plugin.I注册后图像我从postimage得到phonecall实体。 而当我设phonecallid对活动响应origanitingactivityidCampaignresponse实体在插件中创建

(
like 

campaignResponse.OriginatingActivityId = new EntityReference(); 
campaignResponse.OriginatingActivityId.LogicalName = PhoneCall.EntityLogicalName; 
campaignResponse.OriginatingActivityId.Id = phoneCall.ActivityId.Value; 
) 

插件抛出超时。(我设置serviceproxy,超时酒店有30分钟,它仍然抛出超时。) 当我不设置originatingactivityid,创建campaingresponse。

对此问题的任何建议。

回答

0

尝试用这种

campaignResponse.OriginatingActivityId = new EntityReference(PhoneCall.EntityLogicalName, phoneCall.Id); 

这对我的作品。

+0

是的,我试过,但它仍然抛出。 – engcmreng

+0

这真的很有趣。我只是在两个CRM实例上进行了测试。一个工作很好,其他的抛出同样的异常:) 我会花一些时间来调查这 – lazarus

+2

我发现这个问题,ActivityPointerBase表的索引分散,我重建所有。现在它的工作。 – engcmreng