MS CRM 2011 Quick Find Active View


在CRM中你可以使用快速查找(Quick Find)功能。比如你要在聯系人中查找first name是Adrian的人,你就可以在Search for records的地方鍵入Adrian,然后點擊旁邊的小放大鏡進行查找。

image

找到了我們要查找的聯系人,但是我們也發現這個視圖中的列與之前不一樣,這表示當前的視圖不再是剛才的Active Contacts視圖了。

image

如果我們查看聯系人的定制的話,會發現在Views中,有一個視圖叫Quick Find Active Contacts。如果你打開這個視圖就會發現,它和我們剛才使用快速查找功能的視圖是一樣的。原來當你創建一個新的entity時,系統會自動生成一個視圖,該視圖用來作為快速查找的視圖,並且命名為Quick Find Active (Entity Name)。

image

我下面來創建一個custom entity Computer,我們用這個Computer entity 來演示如何定制Quick Find Active View。我們只為Computer創建兩個custom fields,一個是Name,一個是ID。其中Name可查找(searchable),而ID不可查找。

image

image

接下來我們對Computer使用快速查找。在查找前,先看一下所有的active computers。

image

如果我們鍵入computer,快速查找的結果為所有Name以computer開頭的記錄:

image

如果我們鍵入1,查找結果為零:

image

原來快速查找中使用的query為Begin With,而不是包含,如果想查找名字中包含1的computer,需要使用wild card,*1 或者 *1*。

image

接下來Deactivate computer 1,再使用快速查找 *1, 搜索結果變為零。

image

原來Quick Find Active View 的Filter Criteria即為只搜索active的記錄。打開Quick Find Active Computers,點擊Edit Filter Criteria

image

image

如果你將Status Equals Active刪除,在快速查找中,就可以也搜索inactive的記錄了。

 

我們前面在快速查找中,是按Computer Name進行搜索,那么我們是否也可以按Computer ID來進行查找呢?按照下面的幾步來做,就也可以實現按照Computer ID來搜索。

(1) 將Computer ID (new_id) field改為Seaerchable yes。

(2) 打開 Quick Find Active View, 點擊 Add Find Columns,選中ID。

image

(3) 保存並publish customizations。這樣Computer ID也可以作為快速查找的一個field了。在快速查找找中鍵入2,可以看到computer 2 被搜索出來。

image

最后總結一下:

(1) 快速查找使用的是系統自動生成的Quick Find Active Entity View

(2) 查找時,對你鍵入的文本使用的query為BeginWith,如果你要使用包含,請用wild card

(3) 默認只在active records中進行搜索,除非你修改了Quick Find Active View 的filter criteria

(4) 如果想對entity的某個field進行快速搜索,要首先設置該field的Searchable等於yes,然后在Quick Find Active View中Add Find Columns,加上該field。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM