天天看点

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

作者:得帆云
得帆云MDM多维度构建树形结构视图,层级关系数据更清晰
先前我们介绍了如何使用得帆云MDM进行多种类型的数据模型管理,本期我们将在此基础上介绍多类型模型中树形模型的创建及应用。

企业在实际的业务场景中,对主数据管理的需求层出不穷,因此主数据管理模型也要“随需而变”。作为一款专业的主数据管理工具,得帆云主数据管理平台提供多种类型的建模方式,从而实现多类型主数据模型管理。

得帆云主数据管理平台提供三种类型的主数据模型,分别为主表模型、子表模型、独立模型。其中主表模型又可以细划分为树形模型和基础模型。

树形模型主要用于管理有树形结构的主数据,如组织、部门、岗位等,且支持在前台页面配置不同结构的数据列表展示视图,包括树形结构视图和列表结构视图。

基础模型主要管理一些常见的无层级结构的主数据,如人员、客户、供应商、物料、会计科目等。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

树形数据结构和树形模型

:树形数据结构是一类重要的非线性数据结构。树形数据结构可以表示数据表素之间一对多的关系,其中以树与二叉树最为常用。直观看来,树是以分支关系定义的层次结构。树形数据结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形数据结构来形象表示。

树形结构的意义在于,可用清晰的层级结构来展示层级信息,便于用户根据数据之间的关系来逐级找到相应的节点及数据。

:树形模型主要通过构建树形结构视图形成层级关系,对层级关系进行管理,如组织、部门、岗位等,而树形视图中对于各个树形节点下的数据直接以列表进行显示,不以层级进行区分。

多维度构建树形结构视图

得帆云主数据管理平台中,树形结构视图即树状视图,是指前台页面的数据列表支持按照树形层级结构的方式展示数据,便于用户根据数据的层级关系逐级找到相应的节点及数据。下图为MDM树状视图列表展示效果:

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

此外,平台提供树形架构图功能,使树形结构数据展现地更直观更清晰。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

那么,得帆云MDM是如何多维度地构建树形结构视图呢?下面就由两个实际场景的案例出发,介绍在得帆云MDM中,如何通过两个不同维度构建树形结构视图。

  • 维度一:由树形模型本身构建树形结构视图
场景:随着企业的发展壮大,企业的组织架构不断扩充,企业的组织架构数据需要按照上下级层级关系展示数据。

基于此业务场景,对于组织主数据的管理,需要先构建一个组织主数据管理模型。若要按照组织的层级结构展示数据,则需要构建树形结构视图(树状视图)。

得帆云MDM平台中,树形结构视图仅仅是表单在前台页面的一种展现形式,其创建需要依托于主数据模型、主数据表单的构建。因此,若要构建树形视图,则组织主数据域进行数据建模时,模型类型需选择主表模型下的“树形模型”。

下面就通过实际系统操作来看如何创建树形结构视图。

1 创建“树形模型”

创建模型时,选择“主表模型”,主表模型中“启用树形”选择“是”即为创建树形模型,若选择“否”则为普通模型。相比普通模型,树形模型会自动生成“上一级”模型字段,用于构建树形结构的层级关系。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

2 由树形模型构建表单,配置树状视图

创建表单时,选择“主数据表单”,模型选择已创建的组织树形模型。表单的列表设计中添加视图,支持选择两种视图类型,分别为树状视图和列表视图。在本案例中,需要关联“上一级”字段来构建树状视图,则前台数据列表将按照上下级组织的层级关系构建树形结构视图。列表视图,是指所有数据进行列表平铺展示。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

综上,在本案例中组织数据模型本身即为树形模型,则可以利用“上一级”模型字段直接构建树形结构视图。当前台用户录入组织数据后,展示效果如下:左侧视图展示组织树形架构,选中某组织后,右侧数据列表展示该组织直接下属的子组织数据,也可以通过数据透视功能展示该组织下属的全部层级数据。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰
  • 维度二:由普通模型关联树形模型来构建树形结构视图
场景:随着企业的发展壮大,企业的组织架构不断扩充,员工数量逐渐增加,员工数据期望按照组织架构的维度展示,即在组织部门结构下展示其下属的员工。

基于此业务场景,对于员工主数据的管理,需要先构建一个员工主数据管理模型。员工主数据域进行数据建模时,模型类型选择主表模型,且为普通模型,因为员工本身并不需要层级结构。

若要满足此场景,按照组织架构的维度展示员工数据,则同样需要构建员工表单的树形结构视图;由于普通模型本身并不具备构建树状视图的能力,此种场景下则需要通过关联树形模型来实现构建树状视图。

1 创建“普通模型”

首先,同样需要创建员工数据模型,选择主表模型,此时“启用树形”则需选择“否”,即创建普通模型。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

2 创建员工主数据表单, 关联组织树形模型

其次,在创建员工主数据表单时,需要增加一个【员工所属组织】字段,此字段用于使用「数据选择」组件关联上文中提到的组织树形模型,具体实现方式为「数据选择」组件的“数据来源”选择已创建的组织主数据表单。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

因此,在本案例中,员工数据按照组织架构进行展示,需要在表单设计中创建树状视图,树状视图的关联字段选择【员工所属组织】字段,则前台数据列表将按照企业的组织架构层级关系构建员工主数据的树形结构视图。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

综上,在本案例中普通模型本身并不具备构建树形结构视图的能力,若需要构建树形结构视图,则需要通过「数据选择」组件关联树形模型,并使用该数据选择组件的字段作为关联字段来构建树状视图。当前台用户录入员工数据后,展示效果如下:左侧视图展示员工关联的组织树形架构,选中某组织后,右侧数据列表展示该组织下的员工数据。

得帆云MDM多维度构建树形结构视图,层级关系数据更清晰

以上,得帆云MDM主数据管理平台提供两种维度的方式来构建树形结构视图,满足企业不同场景的业务需求。

继续阅读