Initiliaze对Lead的机会进行了分析

时间:2016-08-03 13:05:43

标签: while-loop insert microsoft-dynamics dynamics-ax-2012

在潜在客户上,可以插入关联,当我获得潜在客户资格时,会有机会,其中会显示关联行。

我希望将来自潜在客户的关联插入到AX2012的机会中。

我发现潜在客户中的关联使用smmLeadRelTable,机会正在使用smmOpportunityRelTable

我如何插入关联?我没有看到这些表格之间的关系,我不知道如何开始初始化这些值?

1 个答案:

答案 0 :(得分:1)

smmLeadRelTable以及smmOpportunityRelTable表使用RefTableId / RefRecId模式引用潜在客户和商机。如果在设计时不清楚将引用哪些表或应引用多个不同的表,则此模式允许通用引用。要创建引用,您将使用要引用的表的id初始化RefTableId字段。然后,您将使用该表中要引用的记录的RecId初始化RefRecId

要满足您的要求,您需要将smmLeadRelTable中的条目转移到smmOpportunityRelTable,并将LeadId替换为OpportunityIdsmmOpportunityRelTable中的条目是在类createLinkRelation中的方法smmCreateEntity中创建的。在那里,您可以添加EventHandler或直接编辑方法,以添加您的逻辑,为smmOpportunityRelTable中的每个商机关系在smmLeadRelTable中创建一个条目。