在多系统协作的业务场景中,确保数据在系统间准确同步,同时保持源数据的状态更新,是提升效率的关键。以苍穹定标单同步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 数据流图概览 - 数据同步反写
亮点价值
• 数据一致性:确保在系统间同步数据的