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

Sitecore 将配置文件属性映射到OptionSet或Picklist属性,sitecore,dynamics-crm-2013,sitecore7,Sitecore,Dynamics Crm 2013,Sitecore7,配置CRM安全提供程序模块我面临的问题是如何将Sitecore配置文件属性映射到MS CRM Dynamics OptionSet或Picklist属性 相应的开发者指南没有提供任何关于这种映射类型的有用提示 我试过了 <add type="System.String" name="Salutation" customProviderData="crm|salutation"/> 我肯定看到了Sitecore和Dynamics之间的字段映射存在一些问题。Sitecore中的复选框字

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

相应的开发者指南没有提供任何关于这种映射类型的有用提示

我试过了

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

我肯定看到了Sitecore和Dynamics之间的字段映射存在一些问题。Sitecore中的复选框字段似乎正确地映射到了Dynamics开箱即用中的“两个选项”字段,但我确实看到了以下字段映射的问题

  • 日期时间(Sitecore)-->日期和时间(CRM)
  • 字符串(Sitecore)-->货币(CRM)
  • 字符串(Sitecore)-->选项集(CRM)
Sitecore支持能够提供修补程序来修复上面列出的字段映射

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


注意:使用Sitecore 7.0和CRM模块2.0.0版本。130731

MS Dynamics中的两个选项是布尔值。您应该尝试映射到该数据类型。我也面临同样的问题。我正在尝试将Optionset属性映射到配置文件属性。我首先尝试将其映射到sitecore复选框。但是,复选框没有被选中,而且,在保存用户时,空复选框清除了CRM中的所有值。当我将属性映射到概要文件上的textfields时,CRM属性的值确实被填入了textfields中。但是字符串“True”或“False”所在的值。因此,我认为sitecore无法将这些值(True和False)映射到自己的复选框中。我将检查CRM模块安装的修订版本,看看提到的补丁是否能解决我们的问题。有趣的是,文档声称应该将其映射到System.String。我会检查Scott Mulligan在回答中提到的补丁版本是否能解决我的OptionSet映射问题——这两个选项并不是实际问题(还没有)。
<add type="System.String" name="DoNotEmail" customProviderData="crm|donotemail"/>