CRM 2013 SP1 - 对MessageProcessor启动处理消息的重复调用:'检索'对于实体:' account'

时间:2014-08-15 16:56:10

标签: dynamics-crm-2013

我有一个CRM 2013 SP1内部部署设置。

这是我的情景。我想记录帐户实体的每次表单访问,因此我创建了一个插件,它挂钩到帐户enitity的检索调用。

问题开始的地方,我为每个单一表单视图获取重复条目

首先,我认为我的插件中有一些错误,但它是如此基本,以至于它没有进行任何额外的检索,所以情况并非如此。对于上下文的深度,这不是问题,请参阅下面的示例跟踪。

我在CRM服务器上做了一个跟踪,我可以在跟踪日志中看到两个检索调用,看起来都是“合法的”#34;调用。

我到目前为止所做的调试:

  • 查看IIS访问日志并检查多个表单匹配,但事实并非如此。
  • 禁用该插件,并确保没有其他"外部"插件被挂钩到帐户实体。
  • 删除了帐户表单,删除了社交窗格,实际上删除了表单中的所有其他字段,但强制性名称'
  • 除外
  • 在同一个CRM服务器上的不同组织上启动CRM跟踪并看到相同的行为,即,对单个表单打开操作进行两次检索请求。那个组织是"清洁"如果你能这么说,还没有被修改。

来自tracelog(未完成)的示例输出,显示时间戳:

[2014-08-15 16:22:11.2] Process: w3wp |Organization:317fc566-698a-e311-93ec-00155d030401 |Thread:   35 |Category: Platform |User: 0574cc0c-364b-4347-93c8-9411e8291c01 |Level: Info | ReqId: 1c905b2e-1e40-4ca3-b743-0ae7ef7b313e | MessageProcessor.Execute  ilOffset = 0x3D
>MessageProcessor start processing message:'Retrieve' for entity:'account' correlationId:17242856-5c45-484c-b79a-0d102988390a depth:1 last updated at: 08/15/2014 16:22:11.

[2014-08-15 16:22:11.2] Process: w3wp |Organization:317fc566-698a-e311-93ec-00155d030401 |Thread:   35 |Category: Platform |User: 0574cc0c-364b-4347-93c8-9411e8291c01 |Level: Info | ReqId: 1c905b2e-1e40-4ca3-b743-0ae7ef7b313e | MessageProcessor.Execute  ilOffset = 0x2DC
>MessageProcessor finish processing message 'Retrieve' for 'account'.

[2014-08-15 16:22:12.8] Process: w3wp |Organization:317fc566-698a-e311-93ec-00155d030401 |Thread:   35 |Category: Platform |User: 0574cc0c-364b-4347-93c8-9411e8291c01 |Level: Info | ReqId: 1c905b2e-1e40-4ca3-b743-0ae7ef7b313e | MessageProcessor.Execute  ilOffset = 0x3D
>MessageProcessor start processing message:'Retrieve' for entity:'account' correlationId:cfe4c47e-31f4-4dfd-8fc9-7ed26187d4b4 depth:1 last updated at: 08/15/2014 16:22:12.

[2014-08-15 16:22:12.9] Process: w3wp |Organization:317fc566-698a-e311-93ec-00155d030401 |Thread:   35 |Category: Platform |User: 0574cc0c-364b-4347-93c8-9411e8291c01 |Level: Info | ReqId: 1c905b2e-1e40-4ca3-b743-0ae7ef7b313e | MessageProcessor.Execute  ilOffset = 0x2DC
>MessageProcessor finish processing message 'Retrieve' for 'account'.

我有点出于想法,你想到的是什么,有什么想法吗?

0 个答案:

没有答案