创建属性映射界面如下:
我们会注意到上页面的URL分别是:
http://localhost/mscrm/Tools/SystemCustomization/Relationships/mappings/mappingList.aspx?mappingId={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
http://localhost/mscrm/tools/systemcustomization/relationships/mappings/createMapping.aspx?mappingId={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
系统中每一个1对N关系都有一个mappingId,但是商机产品->报价单产品->订单产品虽然没有1对N关系,但是系统属性之间也有
映射功能,他们会不会也有一个mappingId呢?
连接到数据库,执行以下SQL语句:
select * from AttributeMap where TargetAttributeName = 'lineitemnumber'
果然返回2个记录(lineitemnumber是报价单产品/订单产品的一个属性),复制任何一个记录的EntityMapId属性,替换掉上面
URL的mappingId=后面部分,然后在IE中打开新的URL,神奇的一幕出现了:
选择需要映射的客户化属性并点击确定。