StringMapBase SQL 表是保存已添加到实体的选项列表值的表。在 CRM 2011 中使用高级查找时,如果您从要添加到结果集中的实体中选择一个选取列表列(选项列表)值,高级查找机制会以某种方式自动连接来自 StringMapBase 的选取列表的字符串值表而不是显示实际存储在记录中的 StringMapBase 的主键值。
我正在创建取决于某些选项列表值的 SSRS 报告:
// SQL psuedocode
Select...
...
Where Value = 'Some String Value of Interest'
但是,我非常不喜欢这样一个事实,到目前为止,我基本上必须编写一些临时 SQL 才能获得适用的 StringMapBase 值。为了做到这一点,我必须硬编码一些我鄙视的魔法值。
有谁知道 CRM Advanced Find 引擎通过什么机制自动连接这些值?还是它只是简单地加入 StringMap 系统视图或在某处使用 SPROC?