我正在编写一个SSIS包,它读取XML文件并将XML文件中的数据加载到CRM 2011数据库中。目前,包读取客户记录的标题,将其与我脚本中的硬编码值进行比较,如果匹配,则分配标题选项集的值。
但是,我的客户希望现在可以选择set expandable。这将需要SSIS包从CRM检索整个选项集,以将当前可能的值与记录中的值进行比较。但是SSIS不使用Microsoft.Xrm.Sdk程序集 - 该程序包使用条件表达式并调用CRM API来获取和设置实体。
所以我不能使用RetrieveAttributeRequest(使用Microsoft.Xrm.Sdk程序集时的常规方法)来检索选项集。还有另一种方式吗?
答案 0 :(得分:1)
您可以通过查看SQL视图“FilteredStringMap”来获取此信息。您需要知道实体名称,属性名称以及您要查看的语言代码。
Microsoft支持此功能,因为它使用过滤后的视图。