传输包跨环境同步时,解决创建人与修改人找不到而导致数据导入报错的问题

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

传输包跨环境同步时,解决创建人与修改人找不到而导致数据导入报错的问题

变更记录

产品版本
更新内容更新日期
V5.0.021初始版本2023年5月17日


1 简介

1.1 应用场景

在星瀚项目实施阶段,经常会有将测试环境配置好的数据迁移至正式环境的需求,但是测试环境中的人员一般是顾问自己的账号,这些账号不会在生产环境中录入。这就导致这些账号创建的数据创建人都无法在正式环境找到,最终发生数据导入正式环境失败的情况。

实际上,不只是测试环境和正式环境之前存在这个问题,任何两个不同的数据中心都会存在相同的问题

1.2 功能介绍

在实施配置中心的参数设置界面新增参数字段:“制单人覆盖配置”,该参数有两个下拉选项:

  1. 全部覆盖”:全部覆盖是出厂默认的参数选项,指的是传输包在同步时,如果传输包子包数据中的创建人如果在环境中找不到,就用当前登录的用户来进行替换,即:谁执行了这个数据同步,谁就是数据的创建人,创建时间会被替换为执行数据同步的时间,不再是原来数据的创建时间

  2. 不处理”:如果选择不处理,则系统会以原本的数据的创建人进行数据同步,如果创建人匹配不到就会导致数据导入失败

注意事项:该参数仅适用于json与excel两种数据处理方式,其他方式不会生效。

1.3 系统路径

【基础服务云】→【实施配置中心】→【基础设置】 →【参数设置】

1.4 关键字段/按钮说明

关键字段说明

字段名称详细解释
制单人覆盖配置在当前环境同步传输包时,制单人信息的处理策略:
“全部覆盖”:创建人新增时替换为当前登录用户,修改时不处理;修改人替换为当前登录用户;
“不处理”:保留传输包中的创建人信息;修改人替换为当前登录用户;
(传输并同步时当前登录用户为填写的目标数据中心用户)

2 主要操作

2.1 主要操作1

前提条件

两个星瀚环境之间已经配置好实施配置中心,可以进行数据传输

操作步骤

步骤1: 进入目标环境的基础服务云-实施配置中心-参数设置,确认参数“制单人覆盖配置”的参数值,首先将目标系统的参数值设置为“不处理”,这样如果创建人在目标环境没有,就会导致数据导入报错:

步骤2: 选择一条准备好的数据,创建人的工号仅在测试环境有,在目标环境是没有的,在实施配置中心快速传输到步骤1中的目标环境,会得到如下报错:

步骤3: 修改目标环境的参数值,设置为“全部覆盖”:

步骤4: 对步骤2中的数据再次执行快速传输,即可传输成功,并且最终数据的创建人会被覆盖成当前登录用户:

操作人是ierp,最终数据的创建人也会被覆盖为ierp


注意事项:如果是在线传输并同步(快速传输),当前登录用户就是传输时填写的目标数据中心用户手机号。


传输包跨环境同步时,解决创建人与修改人找不到而导致数据导入报错的问题

变更记录产品版本更新内容更新日期V5.0.021初始版本2023年5月17日1 简介1.1 应用场景在星瀚项目实施阶段,经常会有将测试环境配置好的数...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息