公司项目类型共分为两类:第一种为产品加交付类项目,需要公司内部出实施人员进行项目交付;而另一种为产品加培训类项目,需要合作商或客户自身进行项目的开发相关工作,由我方提供产品培训。本篇文档大背景主要针对主数据治理产品加培训项目中的数据分发开发场景进行全方位说明。
主数据分发整体分为两个部分,首先是配置部分,进入到主数据内的数据在分发时需要对字段、系统以及相关分发权限进行授权;另一部分是使用ESB企业服务总线进行应用集成流程的开发工作,在开发过程中需要调用主数据任务读取以及日志回写接口等,本篇文档主要是用于为合作伙伴或客户提供分发相关参考资料。
1分发整体说明
数据分发配置整体架构如下:
进行主数据分发的相关配置,首先需要了解主数据的分发模式。主数据分发是将源业务系统同步过来的数据以任务的形式进行打包处理生成任务ID,之后在主数据流程配置内调用接收数据业务系统的接口,将任务ID传入该接口中,并提供跟据任务ID解析数据的task接口,由接收数据的业务系统自行进行数据同步,并将数据同步信息进行主数据日志回写(接口方式)。主数据分发有两个分发的场景,一是数据自动分发,第二是平台手动分发。本次主要介绍自动分发的情况,具体场景说明如下。
1.1场景说明
分发的应用场景主要包含两个模块,一个是自动分发,另外一个是手动分发。自动分发主要对数据同步应用集成流程进行调整,使其生成任务ID,通过调用流程触发按钮自动进行数据分发;另一个手动分发是在主数据管理控制台生成任务进行分发功能的触发操作,具体分发场景详见下文。
1.2场景一:自动分发
自动分发主要是对数据同步集成流程进行调整的基础上为其提供数据审核BPM流程,在审核的节点上调用外部数据接收接口,将任务的taskId传给外部接口即可。自动分发需要对数据同步流程、主数据审批流程等进行调整,具体配置详见文章第四部分。
1.3场景二:手动分发
手动分发针对主数据手动触发功能,在主数据管理平台某一类主数据的数据管理模块,选择需要分发的单条/多条数据,点击生成任务按钮。
接下来选择关联的应用系统及分发操作。
点击保存按钮,就会将这些数据打包生成一个分发任务,接下来选择分发的流程。
点击提交即可完成分发操作。
2基础信息配置
基础信息的配置主要是对分发字段、系统以及分发权限等进行授权,例如分发MES系统则对该系统需要的某几个重要字段进行添加字段信息即可,不需要将全部字段信息分发至该系统中,具体配置如下。
2.1业务系统注册
在主数据应用管理—应用配置模块,将需要分发的业务系统进行注册,例如注册MES系统。
在该模块点击“新增”按钮。
在编辑页面录入对应信息。
2.2分发字段配置
例如要分发物料主数据的信息,双击打开上述注册的应用系统,添加主数据。