【问题标题】:In Dynamics CRM, how do I enable wildcard (*) search by default in Quick Find?在 Dynamics CRM 中,如何在快速查找中默认启用通配符 (*) 搜索?
【发布时间】:2014-01-28 12:35:37
【问题描述】:

在 crm 2011 On-premise 中,我们有快速查找,它在任何文本搜索的开头添加了自动 *。现在不行了。

在所有查找中,如果我们在搜索中编写 abc,它会自动在开头添加 *,但在快速查找中,它的功能与查找不同。

我用谷歌搜索了它,但找不到任何解决方法。在 Rollup 14 之前,我们一直在做这个事情。

【问题讨论】:

  • 您是在做一些事情来添加 *,还是开箱即用?
  • 不,默认情况下...
  • 听起来不像是开箱即用的东西。我认为这是一个自定义实现。

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-4


【解决方案1】:

我找到了答案。

  1. 转到以下路径并找到“stage.js”文件“C:\Program Files\Microsoft Dynamics CRM\CRMWeb_static_common\scripts\”

  2. 在进行任何修改之前创建此文件的备份副本,以便您也拥有原始副本

  3. 在 EmEditor 等文本编辑器中打开“stage.js”

  4. 找到以下代码行:

    sFindCriteria=Trim(findCriteria.value.replace(/[\*]+/,"*"));findCriteria.value=sFindCriteria;
    
  5. 现在改成:

    sFindCriteria=Trim(findCriteria.value.replace(/[\*]+/,"*"));if (sFindCriteria != "" && sFindCriteria.substr(0, 1) != "*") sFindCriteria = "*" + sFindCriteria;findCriteria.value=sFindCriteria;
    
  6. 保存文件并尝试快速查找以查看更改

我今天更新了这个答案 (23rd-Dec-2015),因为我找到了一个更好的解决方案,我在这里发布了:

CRM 2011 Quick Find Search using default wildcard (*) automatically

【讨论】:

  • 感谢您发布解决方案。这是很棒的小调整。
【解决方案2】:

非代码修复:

进入有问题的实体的视图,选择快速查找视图,选择“添加查找列”,选择需要添加以使用通配符搜索的字段,单击确定,选择“添加视图列”和选择添加到“添加查找列”的列,单击确定,然后保存并关闭。上次发布您的实体

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多