Dynamics CRM實體系列之1:N、N:1以及N:N關系


Dynamics CRM在實施過程中會遇到很多多個實體關聯的問題,這樣可以實現多個實體的記錄通過關聯的字段實現數據的綜合展示,在Sql Server里面叫做外鍵,在Dynamics CRM叫做關系。Dynamics CRM有三種實體間的關系。分別是1:N,N:1以及N:N

1:N關系

顧名思義1:N關系就是一對多關系,也可以理解為主從表關系。在CRM建立方式就是在子表建立一個與主表關聯的外鍵字段,這個字段就是一個關聯了主實體的LookUp的字段。建立好之后就完成了1:N關系的建立。

1:N關系的應用場景

1:N關系的應用場景一版有以下幾種,主從表、字段映射、字段的限制

主從表關系前面窗體有講到過,可以通過建立1:N關系配置主子表的數據關聯以及數據展示的功能。

字段映射的功能是一個很方便實用的功能,使用字段映射我們可以在創建子實體記錄的時候通過選擇主實體關聯的記錄,將主實體記錄的其他字段映射到子表對應的字段,可以節省我們通過JS或者Plugin用代碼賦值的時間。具體配置方式如下:

選擇需要配置映射的關系,這里以商機-訂單為例:

 雙擊進去后,點擊左邊導航欄的映射進入到映射字段配置列表:

選擇對應的兩個需要映射的字段,左邊是主實體的數據源字段右邊是子實體接收主實體數據的字段,設置好后點擊確定一個字段的映射就建立完成了。以后我們選擇了主實體的記錄后如果主實體的映射字段有值的話會相應的帶入到子實體的映射字段里。

 

 字段的限制

 可以設置查找字段的必填等級、備注

設置子網格的關聯視圖,可以自定義顯示標簽名稱。同時可以關聯視圖設置到需要顯示的區域

關聯行為可以設置:分派、共享、刪除、取消共享的級聯。比如分派了該主記錄,如果配置了則會按照配置規則進行子記錄的分派。

級聯類型:分派、重定父級、共享、合並、取消共享的級聯類型都一樣:全部級聯:只要做了對應的操作就會作用到對應的子鍵。可用項的級聯:做了對應的操作后會對可用的記錄進行級聯。用戶負責項的級聯:做了對應操作后對自己權限范圍內可操作部分的記錄進行相應的級聯。

刪除級聯類型:全部級聯:刪除主記錄,所有關聯子記錄全部刪除。移除連接:刪除主記錄,刪除對應子記錄引用自己的字段部分的數據。限制:刪除主數據,如果有子數據則不允許刪除。

 

 N:1關系

N:1關系與1:N關系區別不大

下面是其中一個區別,N:1關系可以配置展示視圖關聯實體的字段

視圖展示關聯信息則可以在視圖配置頁將關聯的子表字段添加到視圖列達到一個列表展示主子數據關系的目的。

配置方式如下:

以商機產品實體為例,打開視圖編輯界面,添加列可以選擇到對應N:1關系的商機實體,之后可以將商機實體的字段添加到視圖。

 N:N關系

N:N關系是多對多的實體關系,它可以讓兩個實體各自的記錄都可以對應多個關聯實體的記錄,另外關聯實體的記錄也可以重復關聯自己的記錄。

建立方式在后台實體N:N關系里面添加一條N:N關系的記錄

 

 選擇需要與商機建立N:N關系的實體,填寫關系名稱以及關聯實體名稱(有重復性校驗),就可以創建成功N:N的關系了。

完成后系統會自動創建一個以關系實體名稱命名的關系實體,我們以后添加的N:N關系的信息就會保存在這個實體中。

如果需要用代碼進行關系建立的話,可以使用Associate方法,詳細可以搜索我的文章中相關的介紹。

關系的內容已經講解完了。

接下來會講解一業務規則的一些內容,敬請期待!

 


免責聲明!

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



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