如何在Microsoft Dynamics CRM 2011中将联系人转换为潜在客户时复制Notes和活动

时间:2014-03-24 10:17:42

标签: dynamics-crm-2011 dynamics-crm crm

我需要在将Lead转换为Contact时复制所有Notes和Activities,反之亦然。

当我有资格获得联系时我使用我的自定义插件,该插件由QualifyLead事件触发。没有开箱即用的解决方案将Contact转换为Lead,因此我使用自定义按需对话框。但是此对话框无法运行我的自定义插件(将Notes和活动从Contact复制到Lead)。

请帮我找一种方法将所有这些内容从Contact转发给Lead。

2 个答案:

答案 0 :(得分:1)

您可以使用自定义插件的代码创建自定义工作流活动,并将其用作按需对话框中的步骤。

你可以从这里开始:

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

答案 1 :(得分:0)

您可以这样做的另一种方法是使用IFrame和http://030bacf.netsolhost.com/WordPress/?cat=69中所述的一些JavaScript,简单地引用联系人,帐户或商机实体中潜在客户的注释。根据您拥有的记录数量,这甚至可能是一个更好的解决方案,因为您只保留了一个备注副本,这将有助于保持数据库的大小更易于管理和更好的性能。或者您可以将此解决方案用于Guido为活动记录推荐的注释和解决方案。我不得不对用于CRM 2013的URL进行更改,并在下面复制了该部分。

//src="/"+context.getContext().getOrgUniqueName()+"/_controls/note/notesdata.aspx?id="+lookupItem[0].id+"&ParentEntity=3&EnableInlineEdit=false&EnableInsert=false";
// change to this for CRM 2013
src=serverUrl+"/"+Xrm.Page.context.prependOrgName("/_controls/notes/notesdata.aspx?id="+lookupItem[0].id+"&ParentEntity=3&EnableInlineEdit=false&EnableInsert=false");