历史版本4 :2.2(后续增量)增量数据实时同步到简道云 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、概述编辑

1.1 预期效果

希望在 数据库表中的数据 增删改的时候,同步到简道云表单中。

1.2 实现思路

数据库表中 有主键,将唯一数据传到简道云表单。

② 新增的简道云表单的数据,将简道云中特有的dataId传回给数据库表中。

③ 根据 数据库表中的dataId,在进行数据 删改的 同时,同步到简道云表单。

备注:由于需要新增dataId字段作为简道云表单同步的 辅助字段,若原来的数据库表无法进行新增字段,则需要重新建表。

1.3 前提条件

此处的例子为MySQL,MySQL开启了Binlog,Binlog模式需为Row。
若是其他增量数据源,请参考 《支持的数据源》 中的 支持增量的数据源。


2、示例编辑

任务配置如下图所示:

2.1生成记录

作为假入口开始任务。


企业微信截图_16079155404118.png

2.2 mysql binlog

选择要解析的表,在“字段配置”处进行“获取字段”。

2.3 if-else

因为新增的数据库数据,需将新增到简道云端后自动生成的dataId,回写进数据库,用于后期数据变更后传回到简道云;

而更新删除不需要进行数据库回写,但需要dataId判断更新删除哪条数据,因此分开执行不同分支。


2.4 删改分支

配置对应的data_id,根据简道云表单数据中的唯一id“data_id”, 对简道云表单中的数据进行删改。

2.5 新增分支-简道云推送

由于新增的数据表中的数据,data_id 为空,所以在此处配置中为空。

简道云数据推送,配置相关项,进行数据的新增。


2.6 新增分支-json格式化

对简道云新增数据后,返回内容进行json格式化解析,得到dataId,并传回给数据库表中。

2.7 新增分支-表输出

选择对应表,根据对应的数据表主键,更新dataId。

“写入设置”中的“提交模式”设置为“更新提交”,用作更新dataId。

企业微信截图_16079155902658.png

2.8 执行计划

配置执行计划为简单重复执行。

3、模板下载编辑