在Dynamics CRM中,如何在快速查找中默认启用通配符(*)搜索?

时间:2014-01-28 12:35:37

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

在crm 2011 On-premise中,我们在任何文本搜索的开头都添加了自动*。现在它无法正常工作。

在所有查找中,如果我们在搜索中编写abc,它会在begininig中自动添加*,但在快速查找中它不会像查找一样运行。

我用谷歌搜索但找不到任何解决方法。在Rollup 14之前,我们正在使用这个东西。

2 个答案:

答案 0 :(得分:2)

我找到了答案。

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

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

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

  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. 保存文件并尝试快速查找以查看更改

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

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

答案 1 :(得分:-1)

非代码修复:

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