CRM Dynamics 搜索通配符
我正在探索 Dynamics CRM 4,当我搜索记录时 例如,联系人,例如。 Abcd,Dynamics 正在按 Abcd* 搜索, 默认情况下,最后包括通配符。
有什么方法可以在默认情况下在开头也包含通配符吗? 前任。 <代码>Abcd --> *ABCD*
I'm exploring Dynamics CRM 4 and when I search a record
for example, a contact, ex. Abcd, Dynamics is searching by Abcd*,
including, by default, the WildCard in the end.
Is there any way to also include the Wild Card, by default, in the beggining?
Ex. Abcd --> *Abcd*
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该能够为 RetrieveMultiple 事件构建预插件并访问输入参数集合的查询属性,其中将包含用户输入的搜索字符串。由于您处于预事件中,因此可以在前面添加一个星号到搜索字符串,这应该会产生您想要的结果。
You should be able to build a pre-plugin for the RetrieveMultiple event and access the Query property of the Input Parameters collection, which will contain the search string that the user typed in. Since you are in the pre event, you can prepend an asterisk to the search string, which should produce your desired results.
抱歉,没有办法做到这一点。 CRM 在运行时将搜索查询转换为 SQL Like,因此甚至没有 hack(例如修改存储过程)。
我通过在自定义 ASPX 页面中集成 IFrame 来完成自定义搜索,以避免使用默认的“搜索引擎”...也许这是您问题的替代解决方案。
Sorry, there is no way to do that. CRM is translating the Search query in a SQL Like at runtime, so, there is even no hack (like modifying a stored procedure).
I've done a custom search by integrating an IFrame in a custom ASPX page to avoid using the default "search engine"... maybe this is an alternate solution to your problem.