我是Dynamics的新手,我想要在创建潜在客户时创建联系人。但是,我不希望创建重复的联系人。我读到重复检测在工作流程中不起作用,我需要编写一个插件。我正在关注这个tutorial。我创建了一个EmailExists实体并引用了Lead实体。我需要做的是获取Lead实体,然后检查该潜在客户电子邮件地址是否存在联系人。我几乎坚持如何从我的自定义实体获得领先,然后查询contactbase。任何建议或进一步阅读将不胜感激。
提前致谢
答案 0 :(得分:3)
您引用的链接是针对无法在CRM Online中注册自定义工作流活动的问题的解决方法。如果您使用的是On Premise版本,则应该能够编写自定义工作流程活动。
如果您已经要编写插件,则无需按照该链接中的说明进行操作。您也可以编写一个在Lead实体的预创建中触发的插件。它会查询该电子邮件地址的联系人,如果找到一个,它将抛出一个InvalidPluginExecutionException,它将取消Create。不需要“EmailExists”实体。
以下是创建简单插件的分步指南: