数据库同步到工作表的数据,如何回写

集成 双向同步数据集成审批  收藏
0 / 609

公有云 V10.1 版本,解除了工作表只能用 rowid 作为数据源的限制,因此现在您可以使用其他字段作为主键与数据库的主键映射使用。https://blog.mingdao.com/31428.html

案例场景

报销过程中,如需要修改金额,此时需要发起审批,审批通过后,才应该修改数据库的数据。

回写的逻辑说明

  • 创建 2 个同步任务,用于同步数据
  • 在主业务 数据库表 1 工作表 1 ,之外引入一个工作表 2,作为临时表,来记录变更的数据
  1. 数据库表 1 的数据会同步到工作表 A

  2. 工作表 A 审批通过的数据,会写入到表 B

  3. 表 B 的数据会同步到数据库表 1

    画板逻辑.png

具体步骤

步骤 1:创建同步任务 1

  • 数据库表 1 同步到 工作表 A
  • 选择根据订单编号查重,并覆盖数据

创建同步任务 1.png

查看数据已经同步了
output.png

步骤 2:创建同步任务 2

  • 工作表 B 同步到 数据库表 1
  • B 表的订单编号是必须的,其他根据需要补充
    创建同步任务 2.png

创建完成之后,可以看到一共有两个同步任务
image.png

步骤 3:创建审批流

创建审批工作流,设置为审批通过后,将数据写入工作表 B

自定义动作:https://help.mingdao.com/action

工作流审批:https://help.mingdao.com/flow19

报销管理-自定义按钮.png   报销管理-工作流.png

最后,试一下

提交申请,修改金额为 290

申请修改金额为 290.png

审批通过后,可以看到工作表 B 已经新增了一条记录,同时数据库表 1 也修改为 290
修改结果.png