Dynamics CRM 2011在线,自定义工作流程

时间:2011-11-29 14:06:43

标签: asp.net dynamics-crm dynamics-crm-2011

我是Dynamics的新手,我想要在创建潜在客户时创建联系人。但是,我不希望创建重复的联系人。我读到重复检测在工作流程中不起作用,我需要编写一个插件。我正在关注这个tutorial。我创建了一个EmailExists实体并引用了Lead实体。我需要做的是获取Lead实体,然后检查该潜在客户电子邮件地址是否存在联系人。我几乎坚持如何从我的自定义实体获得领先,然后查询contactbase。任何建议或进一步阅读将不胜感激。

提前致谢

1 个答案:

答案 0 :(得分:3)

您引用的链接是针对无法在CRM Online中注册自定义工作流活动的问题的解决方法。如果您使用的是On Premise版本,则应该能够编写自定义工作流程活动。

如果您已经要编写插件,则无需按照该链接中的说明进行操作。您也可以编写一个在Lead实体的预创建中触发的插件。它会查询该电子邮件地址的联系人,如果找到一个,它将抛出一个InvalidPluginExecutionException,它将取消Create。不需要“EmailExists”实体。

以下是创建简单插件的分步指南:

http://msdn.microsoft.com/en-us/library/gg695782.aspx