睿码主数据
当前版本:2.7.3

新建分发配置

主数据分发是在企业多系统集成、数据标准不统一背景下,将主数据平台维护的核心数据及时准确同步到其他业务系统,以保障数据一致性、支持高效协作与决策。

我们通过将机构模型主数据分发给下游系统来讲解如何完成主数据的实时分发。

1.新建分发配置

进入到主数据分发-分发配置的界面,点击新建。

新建分发任务弹框,有五个输入框,任务课题、重试次数、重试等待时间、分发方式和描述。

重试次数:用于设置初次分发失败后自动进行重试的次数上限。

重试等待时间:用于设置执行重试前的等待时间。

1.1单一分发数据方式

适用场景:目标系统需要立即获取主数据变更时,接口实时推送数据;轻量级数据传输。

在分发任务配置界面输入任务标题、重试次数、重试等待时间、分发方式选择单一数据,其中重试次数和重试等待时间根据实际情况设置。

点击下一步,进入分发任务流程设计界面。

现在我们要将基本信息视图和股东信息扩展视图的数据推送到下游系统模型中。

基本信息输入表和股东信息输入表经过连接组件连接。

连接后的数据经过过滤组件过滤(以下为固定写法)。

通过表达式组件可以将不需要的字段删除掉。

JSON生成组件将字段生成JSON字符串,设置输出字段。

JSON设置可以将JSON格式识别,请求体格式由下游系统提供模型接收的JSON格式,这里模拟的是由系统提供的主数据申请接口请求体。

格式识别后将格式解析,就可以很简便地得到JSON字符串,也可以自己一个字段一个字段输入。格式解析后左侧会显示相应的JSON。下图中的节点名称是根据右侧取值获取的模型中的字段赋予的名称。

解析后左侧的结构节点与我们的模型不匹配,还需要将模型的字段赋予给左侧数结构的节点上,右侧取值下拉框会显示模型的字段,给节点名称匹配上模型的字段。

HTTP接口组件输入参数添加JSON生成组件的输出字段。此处采用秘钥获取token进行免密登录,保证账号的安全。

HTTP接口组件的数据源从接口数据源中选择,先在接口数据源中创建一个数据源,创建过程查看接口数据源章节。

后面接JSON解析组件对秘钥进行解析。

字段列表新增esensign和esentoken字段,JSON生成组件输出字段JSON。

再接一个HTTP接口组件,Header设置添加解析组件的两个字段esensign和esentoken,输入参数获取解析组件拾取的JSON字段。

最后,点击完成,结束分发任务的创建。

1.2批量数据分发方式

适用场景:数据量级庞大,系统负载敏感。

在分发任务配置界面输入任务标题、重试次数、重试等待时间、分发方式选择批量数据,其中重试次数和重试等待时间根据实际情况设置。

点击下一步,进入分发任务流程设计界面。

内置分发任务已将我们常规分发流程所使用的到任务组件都罗列出来,现在我们要主数据基本信息视图的实时数据推送到单点系统的接口或者库表中,并获取返回信息,记录到数据库表中(包括分发时间、分发的json串、返回状态、详情等),且如果返回状态为数据写入失败,则将此分发任务设置为执行失败。

将多条数据通过批次id(通过文件上传或接口方式将主数据批量导入,系统自动为该批次数据生成唯一标识)和数据id进行关联

通过JSON生成组件将多条数据转换成一条JSON字符串,编辑JSON字符串格式满足分发系统的接口数据源参数要求,选择节点类型后选择取值字段。

HTTP接口组件通过秘钥获取token免密登录,保证账号的安全,添加参数url(预访问的链接地址),参数值输入接口地址前缀/emasterdata(系统内置申请接口前缀)

通过【拾取】添加outjson作为输出字段,COL_是系统自带的字段,存放的是接口的返回数据。

JSON解析组件,设置【JSON来源】为输入字段,【字段】为COL_,【父级属性名】为data。

切换到字段列表页签,【拾取】前一个组件输出的COL_、outjson字段,新增字段esensign(登录用户的签名)和esesntoken(登录用户的令牌),分发业务系统的字段status和data。

再接一个HTTP接口组件,将获取的token作为头部参数登录用户,将outjson作为输入参数

输出字段outjson、COL_、status。

可以加一个【表达式组件】(非必要),将不需要的字段删除。

添加表输出组件。在【选择表】中输入表名,并勾选上【不存在则创建】。

保存分发任务。

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇日志

下一篇计划任务

请先登录