【问题标题】:How does CRM 2011 auto-wire the StringMapBase table in for Option List picks in Advanced Finds?CRM 2011 如何为高级查找中的选项列表选择自动连接 StringMapBase 表?
【发布时间】:2012-11-03 03:37:02
【问题描述】:

StringMapBase SQL 表是保存已添加到实体的选项列表值的表。在 CRM 2011 中使用高级查找时,如果您从要添加到结果集中的实体中选择一个选取列表列(选项列表)值,高级查找机制会以某种方式自动连接来自 StringMapBase 的选取列表的字符串值表而不是显示实际存储在记录上的 StringMapBase 的主键值。

我正在创建取决于某些选项列表值的 SSRS 报告:

// SQL psuedocode
Select...
...
Where Value = 'Some String Value of Interest'

但是,我非常不喜欢这样一个事实,即到目前为止,我基本上必须编写一些临时 SQL 才能获得适用的 StringMapBase 值。为了做到这一点,我必须硬编码一些我鄙视的魔法值。

有谁知道 CRM 高级查找引擎通过什么机制自动连接这些值?还是它只是简单地加入 StringMap 系统视图或在某处使用 SPROC?

【问题讨论】:

    标签: dynamics-crm-2011 reporting-services crm


    【解决方案1】:

    当您使用过滤视图(读取报告中数据的唯一受支持的方式)时,位、选项列表和查找列将额外增加一个“逻辑”列。对于名为“new_option”的属性,您应该能够将“name”添加到列名的末尾并查询“new_optionname”。

    select new_option, -- Integer
           new_optionname -- StringMap joins generated by Filtered Views
    from   Filterednew_test
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多