Dynamics crm 2011 在Dynamics CRM中,如何在Quick Find中默认启用通配符(*)搜索?

Dynamics crm 2011 在Dynamics CRM中,如何在Quick Find中默认启用通配符(*)搜索?,dynamics-crm-2011,dynamics-crm,dynamics-crm-4,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 4,在crm 2011 OnPremise中,我们的Quick Find在任何文本搜索的开头添加了automatic*。现在它不起作用了 在所有的查找中,如果我们在搜索中编写abc,它会在开始时自动添加*但在快速查找中,它的功能与查找不同 我在谷歌上搜索了一下,但找不到任何工作。在Rollup 14之前,我们让这个东西工作。我找到了答案 转到以下路径并找到“stage.js”文件“C:\Program Files\Microsoft Dynamics CRM\CRMWeb\u static\u co

在crm 2011 OnPremise中,我们的Quick Find在任何文本搜索的开头添加了automatic*。现在它不起作用了

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


我在谷歌上搜索了一下,但找不到任何工作。在Rollup 14之前,我们让这个东西工作。

我找到了答案

  • 转到以下路径并找到“stage.js”文件“C:\Program Files\Microsoft Dynamics CRM\CRMWeb\u static\u common\scripts\”

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

  • 在文本编辑器(如EmEditor)中打开“stage.js”

  • 查找以下代码行:

    sFindCriteria=Trim(findCriteria.value.replace(/[\*]+/,“*”));findCriteria.value=sFindCriteria;
    
  • 现在将其更改为:

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

  • 我今天更新了这个答案(
    2015年12月23日
    ),因为我在这里找到了一个更好的解决方案:

    非代码修复:


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

    您是在做什么来添加*,还是开箱即用?不,默认情况下……听起来不像是开箱即用。我认为这是一个定制的实现。感谢您发布您的解决方案。这是一个很好的小调整。