BOTP配置基础资料跨环境传输,内码不一致导致迁移失败解决方案
问题描述
若BOTP中配置的某些条件涉及到基础资料,以组织为例,在进行数据迁移时,会通过组织的内码进行匹配,若两个环境间同一组织的内码不一致,就会导致数据迁移失败,主要涉及到规则启用条件、字段映射、数据范围三个部分,下面将提出具体的解决方案供参考。
解决方法
1 规则启用条件
问题
在配置规则启用条件时,如需要配一个当“申请组织.编码=00”的启用条件,如果通过“基本”面板去配置,此时“条件”后面的值关联的是基础资料内码,在数据迁移的过程中,若两个环境间申请组织的内码不一致就会导致数据迁移失败。如下图所示:
解决办法
可通过“高级”面板中进行配置,如下图所示:
2 字段映射
同样,在按条件取值的情况下,“条件”处可以参考规则启用条件解决办法
当“常量”的配置涉及到基础资料时,可在“取值公式”中进行配置。在“取值公式”有一个函数“获取单据字段”,这个函数大致可以理解为一条sql语句:SELECT “读取字段” FROM “读取单据” WHERE “条件字段”=“条件值”,条件取值方式选择手工录入,并填写条件值。以“申请组织.编码=ORG-0001”为例,该函数为:
GetFieldValue('bos_org', 'id', 'number', 'ORG-0001'),当“申请组织.编码”=“ORG-0001”时,读取该组织的内码
(id),如下图所示:
若不涉及基础资料,可直接在“常量”处配置。
3 数据范围
若在数据范围中配置的条件只涉及常量时,可以在数据范围配置相应的条件,但当涉及基础资料时,统一建议在“规则启用条件”中通过“高级”面板进行配置。
4 附件
BOTP配置基础资料跨环境传输,内码不一致导致迁移失败解决方案
问题描述若BOTP中配置的某些条件涉及到基础资料,以组织为例,在进行数据迁移时,会通过组织的内码进行匹配,若两个环境间同一组织的内码不...
点击下载文档
上一篇:在线传输配置详解下一篇:实施配置中心整体介绍
本文2024-09-23 00:46:48发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-141682.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章