环境:MSCRM3.0

activityrecipient.xml

我们在选择参与约会的客户或者联系人时,如果遇到重名的,我们只能通过点击属性,来查看哪一个记录是我们真正需要选择的。如下图:

这样的用户体验并不好,我们可以通过修改activityrecipient.xml这个文件,来解决这个问题。

这个文件有对联系人的定义,如下:

  <object type="2">
   <columns>
    <column data="fullname" type="normal"/>
    <column data="telephone1" type="hidden"/>
    <column data="fax" type="hidden"/>
    <column data="address1_fax" type="hidden"/>
    <column data="address1_name" type="hidden"/>
   </columns>
   <datasource>
    <filter type="and">
     <condition attribute="statecode" operator="ne" value="1"/>
     <filter type="or">
      <condition attribute="fullname" operator="like" value="!searchvalue" />
      <condition attribute="firstname" operator="like" value="!searchvalue" />
      <condition attribute="lastname" operator="like" value="!searchvalue" />
      <condition attribute="middlename" operator="like" value="!searchvalue" />
      <condition attribute="emailaddress1" operator="like" value="!searchvalue" />
     </filter>
    </filter>
   </datasource>
  </object>
这里定义的显示字段只有fullcode,我们可以把第二个字段Telephone1的type修改为“normal”,那么我们就可以在多选框中看到这个字段,如下图:

除了修改显示字段,也可以修改查找字段

这个做法在MSCRM3.0下验证过,一定可行。