主数据管理平台功能模型介绍

科技飞速发展的时代,企业信息化建设会越来越完善,越来越体系化,所上的应用系统也就越来越多,业务发展中沉淀了大量的数据,但是这些数据没有为企业带来直观的价值,没有形成企业的数据资产,所以越来越多的企业进入到了数据治理阶段,对于主数据治理的需求越来越明确。
MDM 基础数据管理平台是进行清洗和治理企业的主数据,使企业的主数据具有唯一性、准确性、一致性、及时性,通过主数据的数据清洗功能将错误数据和重复数据进行清洗,从而保证企业数据能够做到以上几点,然后再分发至下游系统,使企业信息化更加完善。
▎整体介绍
第一部分将对主数据及相关组合的产品体系进行列举,同时对主数据产品进行简单的说明,最后是对本次将要介绍的主数据接口进行整体上的概述,后续将会对每一个接口进行详细说明。
1.产品体系
1.应用集成方案 ESB + MDM
2.统一身份方案 IDM + ESB
3.基础数据方案 MDM + ESB
4.数仓建设方案 DAP + ESB
5.集成底座方案 IDM + MDM + ESB (iPaaS 方案)
6.数据中台方案 MDM + ESB + DAP (dPaaS 方案)
7.应用中心方案 MDM + ESB + Portal (aPaaS 方案)
8.全域集成方案 ESB + MDM + DAP + Portal + IDM (ePaaS 方案)
2.产品介绍

MDM 基础数据管理系统是对主数据进行同步、清洗、治理、分发全生命周期的管理,帮助各个业务系统的主数据统一,保障它们的完整性、一致性,同步就是从主数据源头到主数据过程,治理是到主数据后进行一系列的管理和维护、分发是把治理后主数据分发给各个业务系统包括源头。
通过以上各个过程的相互配合从根本上解决企业各个业务系统之间数据不能共享,数据重复、错误等问题。使企业在数据方面更完善,业务进行更顺畅。
3.模型概述
主数据目前包括四种功能模型:分别是简单列表、树形管理、树形表格以及主从模型,四种模型在页面上的展现形式都各不相同,但树形表格和主从模型又都是主从表结构,并且每一种模型又都会有左树右表的形式,这是关于这些模型的一些相同与不同之处。

▎简单列表
首先介绍的是简单列表模型,简单列表是使用 MDC 主数据控制台中的数据建模和功能建模功能部署生成的。
1.模型介绍
简单列表针对简单数据的管理,例如:供应商、客户、合同等,都可以利用简单列表模型,以表格形式对基础信息进行记录维护,页面仅显示一张单表。
2.模型配置
简单列表模型创建步骤如下:
1.数据建模,主数据建模是创建主数据的第一步操作,该功能主要用于创建主数据并且定义主数据的字段、类型等,主数据建模主页面如下,点击“新增”,创建新的主数据,如图所示:

2.新增时选择模板类型为“单表”,模板特性选择“普通”对主数据信息进行编辑,完成后点击“保存”,如图所示:

3.点击保存后可以直接在当前页面点击数据建模按钮,跳转到数据建模配置页面,如图所示:


4.进入数据建模页面,对当前主数据进行编辑,新增元数据分组或元数据,以及对元数据信息进行编辑,如图所示:

5.对元数据属性双击进行编辑修改,如图所示:

6.数据建模部分的配置到此结束,接下来进行功能建模的配置;进入功能管理-功能配置进行功能设置,功能模板选择“简单列表”,然后在数据模型中添加主数据,如图所示:

7.选择表单信息页面编辑表单信息,如图所示:

8.双击选择要编辑的表单页面。此页面有两个标签,一是配置显示的字段,一是配置页面的按钮,如图所示:


9.编辑页面表单页面:配置表单的显示形式,例如:select 下拉选、text、textarea、radio、widget 组件、res-file 附件上传等配置,如图所示:

10.页面部分配置完成,接下来点击 SQL 去对主数据 SQL 语句进行解析,解析后点击保存,如图所示:

3.模型展现
简单列表虽然是单表,但是在页面中的展现却不一定只是一张单表。在功能建模中可以选择是否关联树,如果关联,则需要选择模型为树形管理的主数据进行关联,关联后页面展现如图所示:

如果没有关联树,页面展现为一张单表,如图所示:

▎树形管理
接下来介绍树形管理模型,树形管理模型同样也是使用 MDC 主数据控制台中的数据建模和功能建模功能部署生成的。
1.模型介绍
树形管理主要通过构建树形菜单形成层级关系,对层级关系进行管理如组织、岗位、项目等,而对于各个树形节点下的数据直接以列表进行显示,不以层级进行区分。
2.模型配置
树形管理模型创建步骤如下:
1.第一步同样是先创建数据建模,与简单列表不同的是在数据建模中,树形管理模型需要选择模板特性为树形,而简单列表的模板特性为普通,如图所示:

2.完成基础信息的编辑后点击保存,然后同样是跳转到数据建模配置页面,不同的是,树形管理多了一个 PID 的字段。

3.然后在数据建模提交创建表,同样也可以对元数据进行编辑。

4.进入功能管理-功能配置进行功能设置,功能模板选择树形管理,然后在数据模型中添加在数据建模创建的主数据,如图所示:

5.进入表单信息页面,点击“数据表结构”按钮,创建实体表外其他需要使用的表结构,如图所示:

6.树形管理列表页面配置多一个父节点隐藏域配置,如图所示:

3.模型展现


▎树形表格
接下来进行树形表格模型主数据的介绍,同样也是使用 MDC 主数据控制台中的数据建模和功能建模功能部署生成的。
1.模型介绍
通常情况下使用树形表格的地方为主从表的结构,列表页面显示主表信息,可以新增,修改删除操作。详情页面显示从表的信息,同样可以新增,修改删除等操作。
2.模型配置
树形表格模型创建步骤:
1.同上面两种模型一样,树形表格也需要先创建数据建模,不同于前两种的就是树形表格通常为主从表结构,所以要分别创建主表和从表的数据模型,如图所示:


2.从表需要选择对应的主表关联,填写好基本信息保存后依然是点击数据建模按钮跳转到表结构配置页面,如图所示:

3.在主表的数据建模配置页面可以看到从表元数据信息,而在从表中是看不到主表的。


4.进入功能管理-功能配置进行功能设置,功能模板选择树形表格,然后在数据模型中添加主表和从表的主数据,如图所示:

5.表单配置部分同其他模型一样,功能建模中不同的地方还有就是在 SQL 解析部分,树形表格由于是主从表机构,所以会有两部分显示主数据的 SQL。


3.模型展现



▎主从模型
最后介绍一下主从模型,同样也是使用 MDC 主数据控制台中的数据建模和功能建模功能部署生成的。
1.模型介绍
主从模型和树形表格模型有相似的地方,那就是两者都是主从表结构,也就是数据建模中都需要创建主表和从表模型,不同的地方就在于二者在页面上的展现形式不一样,树形表格的从表数据都是以树形的模式展现出来,而主从模型的从表数据依然是列表形式展现。
2.模型配置
主从模型创建步骤:
1.同样,第一步仍然是创建数据建模,和树形表格一样,主从模型也需要分别创建主表和从表的数据模型,如图所示:

2.创建好保存后,点击数据建模跳转到元数据编辑页面,主从模型也是一样,在主表中能看到从表数据,在从表中看不到主表数据。


3.接下来是功能建模,和树形表格一样的地方就是要选择主从表,从表选择对应的主表,如图所示:

4.主从模型独有的一个配置,就是从表标签模式,这个配置是用来设置从表数据不同的页面展现形式,如图所示:

3.模型展现
主表列表页面

主表详情页

从表列表页面

▎总结概述
接下来对本篇文档介绍到的功能模型进行汇总说明,以及产品的发展还有个人对主数据目前的这四种功能模型的理解和一些个人心得体会。
1.模型汇总
上述过程中总共提到了四种模型,分别是简单列表、树形管理、树形表格以及主从模型,这几种功能模型已经可以满足绝大多数的业务场景,比如简单列表通常包括人员、岗位、客户、供应商等;而树形管理通常包括组织、物资物料等;树形表格设计 BOM 和制造 BOM 等;而主从模型则通常包括财务科目、运营成本等,在主数据管理平台中都有相应的主数据的样例可以查看。
2.产品发展
AEAI MDM 主数据管理平台可以将企业的组织、人员、客户、供应商等高度共享的数据进行统一管理,对需要的业务系统进行同步分发,使数据易采集、易理解、易分析,提高部门与部门之间的沟通效率。并且与数通畅联的其他产品组合、搭配使用,满足绝大多数应用场景,更加灵活地适应企业业务需求的变化,解决不同的企业面临的问题,与其他产品组合形成不同的解决方案。在后续的产品迭代过程中也会对产品进行不断地打磨与完善,使之成为精品。
3.心得体会
主数据管理平台目前预置的四种功能模型:简单列表、树形管理、树形表格和主从模型,已经基本上能满足绝大多数企业在多种业务场景下的使用需求,用户可以自身需求,去创建不同的模型来操作不同的业务,当然,我们主数据管理平台自身也预置了多类主数据,每一种功能模型都有包括在其中,用户也可以作为参考来创建同类型的主数据。
而我本人也通过本次对四种不同的功能模型进行总结的过程,再次对不同模型之间的区别,包括配置、页面展现方面进行了巩固,也对一些细节,比如某些模型独有的配置等进行了巩固,后续也会在产品升级的过程中,对各个模型进行不断完善。
版权声明: 本文为 InfoQ 作者【agileai】的原创文章。
原文链接:【http://xie.infoq.cn/article/3d92609396c573927fdbe0628】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论