在多系统协作的业务场景中,确保数据在系统间准确同步,同时保持源数据的状态更新,是提升效率的关键。以苍穹定标单同步EAS定标单为例,当苍穹新增定标单时,需要同步在 EAS 生成定标单,EAS 同步成功后,将单据上所有状态更新同步反写到苍穹定标单单据上。
本文将介绍一种利用数据流方案,实现单据数据同步及同步成功后反写状态到源单的高效方法。
适用版本
金蝶云·苍穹V6.0.1及以上
解决方案
方案思路
以基础资料demo1和demo2两个单据间的数据同步为例(可以理解为前述业务场景中的苍穹定标单和EAS定标单分别为demo1、demo2),使用【集成服务云】→【数据流】方案,通过监听基础资料demo1单据的保存操作,触发数据同步到demo2单据,并在同步成功后自动反写状态信息到demo1单据,以此确保数据的一致性和同步状态的实时更新。
操作步骤
步骤1:创建demo1和demo2的数据模型,为数据同步打好基础。
图 1 数据模型- demo1
步骤2:监听demo1单据的保存操作,捕捉数据变动。
图 2 单据事件- 监听demo1的保存操作
步骤3:通过字段映射,将demo1的详细信息转换为demo2的详细信息。
图 3 字段映射- demo1信息转 demo2
步骤4:将转换后的demo2信息保存到对应单据实体中。
图 4 实体操作- 保存demo2 信息
步骤5:设置demo1的反写信息,标记数据同步状态。
图 5 字段映射- demo1的反写信息
步骤6:执行反写操作,将同步状态更新到demo1单据中。
图 6 实体操作- 反写信息到demo1
数据流图
图 7 数据流图概览 - 数据同步反写
亮点价值
• 数据一致性:确保在系统间同步数据的同时,源数据状态得到实时更新。
• 操作透明化:通过自动反写机制,使数据同步过程更加透明,便于跟踪和管理。
• 提升效率:自动化的数据处理流程大大减少了手动干预,提高了操作效率。
常见问题
Q: 如果同步失败,如何保证数据的一致性?
A: 可以通过设置错误处理机制,在同步失败时触发特定的逻辑,比如重试机制或将失败信息反写回源单,确保问题可追踪并及时处理。
相关链接
数据流快速入门案例:https://vip.kingdee.com/article/520247917286964480
本方案的详细步骤:https://vip.kingdee.com/article/538398875405793280
划重点
基于集成服务云→数据流方案,可自动化实现单据数据同步及同步成功后反写状态到源单,确保数据在系统间准确同步,同时保持源数据的状态更新。
更多精彩内容,“码”上了解!↓