天天看點

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

作者:得帆雲
得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰
先前我們介紹了如何使用得帆雲MDM進行多種類型的資料模型管理,本期我們将在此基礎上介紹多類型模型中樹形模型的建立及應用。

企業在實際的業務場景中,對主資料管理的需求層出不窮,是以主資料管理模型也要“随需而變”。作為一款專業的主資料管理工具,得帆雲主資料管理平台提供多種類型的模組化方式,進而實作多類型主資料模型管理。

得帆雲主資料管理平台提供三種類型的主資料模型,分别為主表模型、子表模型、獨立模型。其中主表模型又可以細劃分為樹形模型和基礎模型。

樹形模型主要用于管理有樹形結構的主資料,如組織、部門、崗位等,且支援在前台頁面配置不同結構的資料清單展示視圖,包括樹形結構視圖和清單結構視圖。

基礎模型主要管理一些常見的無層級結構的主資料,如人員、客戶、供應商、物料、會計科目等。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

樹形資料結構和樹形模型

:樹形資料結構是一類重要的非線性資料結構。樹形資料結構可以表示資料表素之間一對多的關系,其中以樹與二叉樹最為常用。直覺看來,樹是以分支關系定義的層次結構。樹形資料結構在客觀世界中廣泛存在,如人類社會的族譜和各種社會組織機構都可用樹形資料結構來形象表示。

樹形結構的意義在于,可用清晰的層級結構來展示層級資訊,便于使用者根據資料之間的關系來逐級找到相應的節點及資料。

:樹形模型主要通過建構樹形結構視圖形成層級關系,對層級關系進行管理,如組織、部門、崗位等,而樹形視圖中對于各個樹形節點下的資料直接以清單進行顯示,不以層級進行區分。

多元度建構樹形結構視圖

得帆雲主資料管理平台中,樹形結構視圖即樹狀視圖,是指前台頁面的資料清單支援按照樹形層級結構的方式展示資料,便于使用者根據資料的層級關系逐級找到相應的節點及資料。下圖為MDM樹狀視圖清單展示效果:

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

此外,平台提供樹形架構圖功能,使樹形結構資料展現地更直覺更清晰。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

那麼,得帆雲MDM是如何多元度地建構樹形結構視圖呢?下面就由兩個實際場景的案例出發,介紹在得帆雲MDM中,如何通過兩個不同次元建構樹形結構視圖。

  • 次元一:由樹形模型本身建構樹形結構視圖
場景:随着企業的發展壯大,企業的組織架構不斷擴充,企業的組織架構資料需要按照上下級層級關系展示資料。

基于此業務場景,對于組織主資料的管理,需要先建構一個組織主資料管理模型。若要按照組織的層級結構展示資料,則需要建構樹形結構視圖(樹狀視圖)。

得帆雲MDM平台中,樹形結構視圖僅僅是表單在前台頁面的一種展現形式,其建立需要依托于主資料模型、主資料表單的建構。是以,若要建構樹形視圖,則組織主資料域進行資料模組化時,模型類型需選擇主表模型下的“樹形模型”。

下面就通過實際系統操作來看如何建立樹形結構視圖。

1 建立“樹形模型”

建立模型時,選擇“主表模型”,主表模型中“啟用樹形”選擇“是”即為建立樹形模型,若選擇“否”則為普通模型。相比普通模型,樹形模型會自動生成“上一級”模型字段,用于建構樹形結構的層級關系。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

2 由樹形模型建構表單,配置樹狀視圖

建立表單時,選擇“主資料表單”,模型選擇已建立的組織樹形模型。表單的清單設計中添加視圖,支援選擇兩種視圖類型,分别為樹狀視圖和清單視圖。在本案例中,需要關聯“上一級”字段來建構樹狀視圖,則前台資料清單将按照上下級組織的層級關系建構樹形結構視圖。清單視圖,是指所有資料進行清單平鋪展示。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

綜上,在本案例中組織資料模型本身即為樹形模型,則可以利用“上一級”模型字段直接建構樹形結構視圖。目前台使用者錄入組織資料後,展示效果如下:左側視圖展示組織樹形架構,選中某組織後,右側資料清單展示該組織直接下屬的子組織資料,也可以通過資料透視功能展示該組織下屬的全部層級資料。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰
  • 次元二:由普通模型關聯樹形模型來建構樹形結構視圖
場景:随着企業的發展壯大,企業的組織架構不斷擴充,員工數量逐漸增加,員工資料期望按照組織架構的次元展示,即在組織部門結構下展示其下屬的員工。

基于此業務場景,對于員工主資料的管理,需要先建構一個員工主資料管理模型。員工主資料域進行資料模組化時,模型類型選擇主表模型,且為普通模型,因為員工本身并不需要層級結構。

若要滿足此場景,按照組織架構的次元展示員工資料,則同樣需要建構員工表單的樹形結構視圖;由于普通模型本身并不具備建構樹狀視圖的能力,此種場景下則需要通過關聯樹形模型來實作建構樹狀視圖。

1 建立“普通模型”

首先,同樣需要建立員工資料模型,選擇主表模型,此時“啟用樹形”則需選擇“否”,即建立普通模型。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

2 建立員工主資料表單, 關聯組織樹形模型

其次,在建立員工主資料表單時,需要增加一個【員工所屬組織】字段,此字段用于使用「資料選擇」元件關聯上文中提到的組織樹形模型,具體實作方式為「資料選擇」元件的“資料來源”選擇已建立的組織主資料表單。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

是以,在本案例中,員工資料按照組織架構進行展示,需要在表單設計中建立樹狀視圖,樹狀視圖的關聯字段選擇【員工所屬組織】字段,則前台資料清單将按照企業的組織架構層級關系建構員工主資料的樹形結構視圖。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

綜上,在本案例中普通模型本身并不具備建構樹形結構視圖的能力,若需要建構樹形結構視圖,則需要通過「資料選擇」元件關聯樹形模型,并使用該資料選擇元件的字段作為關聯字段來建構樹狀視圖。目前台使用者錄入員工資料後,展示效果如下:左側視圖展示員工關聯的組織樹形架構,選中某組織後,右側資料清單展示該組織下的員工資料。

得帆雲MDM多元度建構樹形結構視圖,層級關系資料更清晰

以上,得帆雲MDM主資料管理平台提供兩種次元的方式來建構樹形結構視圖,滿足企業不同場景的業務需求。

繼續閱讀