2009-11-24 209 views
2

我在研究Dynamics CRM 4,当我搜索记录 时,例如,联系人, Abcd,Dynamics正在通过Abcd *, 进行搜索,最终默认包括WildCard。CRM Dynamics搜索通配符

是否有任何方法在默认情况下在启动时也包括Wild Card?例如, Abcd --> *Abcd*

+0

对不起,我的意思是'...有没有什么办法可以在启动时默认包含Wild Card?防爆。 Abcd - > * Abcd *' – 2009-11-24 17:57:34

+0

不是我碰到过。您可以随时手动输入通配符(搜索* Abcd),但那不太方便或用户友好。 – 2009-11-24 19:59:46

+0

您可以使用通配符(*或?)进行搜索。星号表示任何字符长度,问号表示一个数字/字符/符号。 – raphie 2017-07-19 20:34:32

回答

1

对不起,没有办法做到这一点。 CRM正在运行时在SQL Like中翻译搜索查询,因此,甚至没有破解(如修改存储过程)。

我已经做了一个自定义搜索,通过在自定义ASPX页面中集成IFrame来避免使用默认的“搜索引擎”......也许这是您的问题的替代解决方案。

5

您应该能够为RetrieveMultiple事件构建一个预插件,并访问Input Parameters集合的Query属性,该集合将包含用户输入的搜索字符串。由于您处于预先事件中,因此您可以在搜索字符串前添加一个星号,该字符串应该会产生您想要的结果。

+0

这正是我如何去做的,我玩过也加入了像[名字]这样的自定义标签,所以我可以搜索实体上的特定字段。 – Chris 2012-04-19 15:05:17