【问题标题】:CRM Dynamics Search wildCardCRM 动态搜索通配符
【发布时间】:2009-11-24 17:55:37
【问题描述】:

我正在探索 Dynamics CRM 4,当我搜索记录时 例如,联系人,例如。 Abcd, Dynamics 正在搜索 Abcd*, 默认情况下,最后包括通配符。

有没有什么方法可以将通配符默认包含在开头? 前任。 Abcd --> *Abcd*

【问题讨论】:

  • 对不起,我的意思是'......有没有办法在默认情况下将通配符也包括在开头?前任。 Abcd --> Abcd'
  • 不是我遇到过的。您始终可以手动输入通配符(搜索 *Abcd),但这不太方便或用户友好。
  • 您可以使用通配符(* 或 ?)进行搜索。星号表示任意长度的任意字符,问号表示一位数字/字符/符号。

标签: search dynamics-crm wildcard


【解决方案1】:

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

【讨论】:

  • 这正是我的做法,我还尝试添加自定义标签,如 [name],这样我就可以搜索实体上的特定字段。
【解决方案2】:

对不起,没有办法做到这一点。 CRM 在运行时将搜索查询转换为 SQL Like,因此,甚至没有 hack(比如修改存储过程)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-25
    • 2016-03-16
    • 2012-08-29
    • 2015-03-15
    • 2018-04-20
    • 1970-01-01
    相关资源
    最近更新 更多