StringMapBase SQL テーブルは、エンティティに追加されたオプション リストの値を保持するテーブルです。CRM 2011 で高度な検索を使用している場合、結果セットに追加するエンティティから選択リスト列 (オプション リスト) の値を選択すると、高度な検索メカニズムによって、StringMapBase から選択リストの文字列値が自動配線されます。レコードに実際に格納されている StringMapBase の主キー値を表示する代わりに、テーブルを表示します。
私は、いくつかのオプション リストの値に依存する SSRS レポートを作成中です。
// SQL psuedocode
Select...
...
Where Value = 'Some String Value of Interest'
ただし、これまでのところ、該当する StringMapBase 値を取得するためにアドホック SQL を基本的に記述しなければならないように見えるという事実は、私は非常に嫌いです。そうするために、私は軽蔑するいくつかの魔法の値をハードコーディングする必要があります。
CRM Advanced Findエンジンがこれらの値を自動配線するメカニズムを知っている人はいますか? それとも、単に StringMap システム ビューへの独自の結合を行うか、どこかで SPROC を使用しますか?