2014-09-03 128 views
-1

我有一个请求,我需要触发一个插件来创建一个记录,每次有人打开一个记录,这是统计资料。Dynamics CRM检索邮件

因此,我只是在我需要的实体的Retrieve消息(Contact和EntityX:这是一个自定义实体)上注册我的插件。

如果这不会触发插件两次(创建重复的记录),这将工作得很好。

它只是在插件针对联系实体运行时发生,当它对我的自定义实体运行时,它完全正常工作。

有谁知道如何解决这个问题,或者这是否是预期的行为?

我试过下面的代码至今:

  1. 如果(context.Depth> 1),它总是返回我的价值1

谢谢你们提前!

+0

因此......每当用户在CRM中打开记录时,需要在另一个实体中创建记录?如果有人通过SDK查询记录,是否也需要跟踪?或者只有当有人在CRM中打开表单时才会担心? – Daryl 2014-09-10 13:30:57

+0

我不认为这是重点。无论插件是通过用户还是通过SDK触发,这都不是问题。问题是它不应该运行两次..无论如何感谢您的答复! – 2014-09-12 19:11:59

+0

它运行两次,因为实体正在被用户查询一次,并再次在您写入的插件中 – 2014-11-04 18:11:13

回答

1

如果你关心的只是形式,那么你可以在js中做到这一切。