将配置文件属性映射到OptionSet或Picklist属性

时间:2014-02-03 13:14:15

标签: sitecore dynamics-crm-2013 sitecore7

配置CRM安全提供程序模块我遇到了如何将Sitecore配置文件属性映射到MS CRM Dynamics OptionSet或Picklist属性的问题。

相应的开发人员指南未对此类映射提供任何有用的提示。

我试过

<add type="System.String" name="Salutation" customProviderData="crm|salutation"/>

但显然type与从MS CRM返回的属性不匹配 - 即使文档声称两个选项属性的映射应如下所示:

<add type="System.String" name="DoNotEmail" customProviderData="crm|donotemail"/>

2 个答案:

答案 0 :(得分:1)

我确实看到了Sitecore和Dynamics之间的字段映射的一些问题。 Sitecore中的复选框字段似乎确实映射到Dynamics中的“两个选项”字段,但我确实看到了以下字段映射的问题。

  • DateTime(Sitecore) - &gt;日期&amp;时间(CRM)
  • String(Sitecore) - &gt;钱(CRM)
  • String(Sitecore) - &gt;选项集(CRM)

Sitecore支持能够提供补丁来修复上面列出的字段映射。

不幸的是,所有内容都映射到Sitecore配置文件字段中的字符串值,这意味着您无法映射到更复杂的字段,如Droplink。我正在寻求扩展字段映射,以允许Droplink字段映射到CRM中的选项集。

注意:使用Sitecore 7.0和CRM Module 2.0.0 rev。 130731

答案 1 :(得分:0)

MS Dynamics中的两个选项是布尔值。您应该尝试映射到该数据类型