【问题标题】:Dynamics CRM 2011 online, custom workflowDynamics CRM 2011 在线、自定义工作流程
【发布时间】:2011-11-29 14:06:43
【问题描述】:
我对 Dynamics 很陌生,我想要一些东西,当创建潜在客户时,我的工作流程会创建一个联系人。但是我不希望创建重复的联系人。我读到重复检测在工作流中不起作用,我需要编写一个插件。我正在关注这个tutorial。我创建了一个 EmailExists 实体并引用了 Lead 实体。我需要做的是获取该潜在客户实体,然后检查该潜在客户电子邮件地址是否存在联系人。我几乎不知道如何从我的自定义实体中获取潜在客户,然后查询联系人库。任何建议或进一步阅读将不胜感激。
提前致谢
【问题讨论】:
标签:
asp.net
dynamics-crm
dynamics-crm-2011
【解决方案1】:
您引用的链接是解决无法在 CRM Online 中注册自定义工作流活动问题的解决方法。如果您使用的是 On Premise 版本,您应该能够编写自定义工作流活动。
如果您已经准备编写插件,则无需按照该链接中的说明进行操作。您不妨编写一个插件,在 Lead 实体的 Pre-Create 时触发。它将查询该电子邮件地址的联系人,如果找到,它会抛出一个 InvalidPluginExecutionException,这将取消创建。不需要“EmailExists”实体。
以下是创建简单插件的分步指南:
http://msdn.microsoft.com/en-us/library/gg695782.aspx