一文教你如何自动同步集成过程中的基础数据
企业应用进行数据集成时,集成数据之间避免不了存在依赖关系。比如,业务单据集成依赖基础资料,采购订单同步时需要用到人员信息,当人员不存在时会导致采购订单同步异常,此时需要人工介入完成基础数据人员的同步再同步采购订单。
为了减少人工的参与,提高集成效率和及时性,集成云提供了功能:目标值不存在时执行数据集成,来优先自动同步依赖的基础数据。
那么,该功能是如何优先自动同步依赖的基础数据,解决集成数据间存在依赖关系而导致的同步异常问题呢?本期文章带你一探究竟!
1 适用版本
该功能适用于金蝶云·苍穹 V4.0.016 及以上版本。
2 功能简介
功能路径:【值转换规则】界面→“目标值不存在时执行数据集成”复选框。
当用户勾选该复选框时,将会显示“数据集成启动方案”的选择页面,选择数据集成启动方案后,当值转换结果为空时,自动执行此方案将源对象数据同步至目标系统,然后再次执行值转换规则。
“目标值不存在时执行数据集成”配置界面
3 应用场景
那么“目标值不存在时执行数据集成”的配置能解决什么场景的问题呢?主要用于解决业务单据集成过程中由于依赖的基础资料不存在导致业务单据集成失败问题。通过该配置,在业务单据集成过程中,优先自动触发依赖的基础资料的同步后,再进行业务单据集成。
4 场景示例
此处以EAS同步采购订单到苍穹为例进行说明。
采购订单同步流程
1、EAS同步采购订单到苍穹时,提示异常信息“XX人员进行转换的结果为“空””;
2、通过排查发现EAS采购订单中的创建人在苍穹不存在;
3、在【值转换规则】界面配置“目标值不存在时执行数据集成“;
配置“目标值不存在时执行数据集成”
4、勾选“目标值不存在时执行数据集成”后,EAS采购订单同步过程中,如果创建人在苍穹中不存在,则会自动触发人员同步方案完成人员同步然后再进行采购订单的同步。
5 常见问题
问:候选键映射中打开“目标值不存在时执行数据集成”开关,同时也设置默认值,找不到目标值的时候会返回什么数据?
答:这种情况下会执行数据集成方案,同步成功后返回目标值,同步失败则抛出异常。
问:为什么选择启动方案时找不到想要的启动方案?
答:启动方案列表做了状态过滤,只展示启动状态下的启动方案。
6 注意事项
如果值转换涉及到多个层级基础资料依赖,原理类似。例如:销售订单依赖于组织,组织又依赖于人员,则在组织字段数据同步过程中,如果对应人员的值转换也勾选了“目标值不存在时执行数据集成”则会依次递归执行人员基础资料数据同步,最终将底层数据逐层向上返回,形成完整数据链路。
7 划重点
1、“目标值不存在时执行数据集成”功能可用于解决业务单据集成过程中由于依赖的基础资料不存在导致业务单据集成失败问题,推荐在业务单据集成时使用。
2、启动方案列表做了状态过滤,只展示启动状态下的启动方案。
3、如果依赖的基础数据同步失败,需要先解决基础数据的问题。
#往期推荐#
更多精彩内容,“码”上了解!↓
一文教你如何自动同步集成过程中的基础数据
本文2024-09-23 00:50:24发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142071.html