【发布时间】:2015-10-27 13:41:52
【问题描述】:
当从报价单或商机创建销售订单时,我需要将一些自定义属性从quotedetail(实际上也是从opportunityproduct)复制到salesorderdetail。
我该怎么做呢?
我正在编写一个插件来触发 salesorderdetail.create,然后让它检查 salesorder 的quoteid 或opportunityid,然后获取它们的行(quotedetails 或 opporunityproducts)。
但是,据我所知,说 salesorderdetail 和 quoteetail 之间没有唯一的联系(仅在 salesorder 和 quote/opportunity 之间)。它们唯一的共同点是对某个产品的实体引用——尽管这不是唯一的,因为引用很可能有几行引用同一产品。
那么如何将这些自定义属性从正确的quotedetail/opportunityproduct 复制到salesorderdetail...
有什么想法吗?
/艾达尔
编辑:根据迈克回答的 cmets,由于他提供的链接,我找到了解决方案。 实体映射解决方案似乎是我所面临问题的答案:
CRM 2011/20013:https://crm2011entitymaps.codeplex.com/releases/view/114229
CRM 2015:http://crm2011entitymaps.codeplex.com/
通过此解决方案,您可以找到需要编辑的关系(例如,opportunityproduct ->quotedetail 或quotedetail -> salesorderdetail),然后为您的自定义属性添加字段映射。
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm