反馈已提交

网络繁忙

简道云输出算子:清空目标表,再写入数据

  • 文档创建者:Wendy123456
  • 历史版本:2
  • 最近更新:Wendy123456 于 2024-03-25
  • 1. 概述

    1.1 应用场景

    简道云输出算子 不能选择「清空目标表,再写入数据」写入方式。

    用户在以下场景时,希望能先清空简道云表单再写入数据:

    • 简道云表单数据发生全面更新,不仅仅是部分更新或增量更新时。

    • 需要将数据迁移到某张简道云表单。

    • 为了避免数据重复或冲突,出于安全考虑,希望先清空目标表再写入数据。

    1.2 实现思路

    1)待清空数据的简道云表单新增标记列,值为 1.0 ;使用简道云输出算子,将标记为 1.0 的数据删除。

    2)将目标数据同步到清空后的简道云表单。

    FineDataLink 中的数据处理过程,详情参见:https://demo.finedatalink.com/ 「简道云输出算子:清空目标表再写入数据」。

    2. 操作步骤

    本文示例:将本地「库存信息」的数据迁移到文档测试表单中,但文档测试表单存在旧数据,所以同步数据前,需要先清空文档测试表单数据。

    2.1 建立数据连接

    需要 新建简道云数据连接以便通过简道云输出算子将数据输出到简道云表单。

    2.2 简道云表单字段处理

    在简道云表单接入前,建议提前设置字段别名:

    • 使用 FDL 读取简道云数据时,读取的简道云字段为字段原始名,不便于在 FDL 中进行业务处理。

    • 简道云输出算子中,字段映射时,目标表字段名称会使用字段原始名,不便于设置字段映射。

    进入简道云应用,进入需要使用表单的编辑界面,选择「扩展功能>数据推送>设置字段别名」。如下图所示:

    2.png

    2.3 清空简道云表单数据

    本节目的:使用新增计算列算子,新增标记列,对简道云表单中所有数据进行标记,再使用简道云输出算子删除被标记的数据。

    1711354998611452.png

    1)新建定时任务,拖入「数据转换」节点,进入「数据转换」节点。

    2)拖入简道云输入算子,读取文档测试」表单数据。如下图所示:

    3.png

    点击数据预览,可查看简道云表单数据。如下图所示:

    4.png

    3)拖入「新增计算列」算子,新增一列 sign ,值为 1,标记简道云表单数据。如下图所示:

    6.png

    点击「数据预览」,如下图所示:

    新增计算列算子中,数值类型字段默认为 double 类型,所以 sign 值为 1.0

    7.png

    4)拖入「简道云输出」算子,删除标记为 1.0 的数据。

    选择文档测试表单,字段映射中,取消 sign 字段和一些无用字段的映射。如下图所示:

    9.png

    写入方式选择「插入/更新/删除数据」-删除,标识字段选择 sign,标识值为 1.0,逻辑主键为_id。如下图所示:

    10.png

    5)点击右上角「保存」按钮。

    2.4 写入数据

    本节目的:将本地数据上传到清空数据的表单中。

    1711355192474806.png

    1)再拖入一个数据转换节点,进入数据转换节点。

    2)拖入DB表输入算子,读取本地数据。如下图所示:

    11.png

    3)拖入简道云输出算子,将数据输出到简道云表单文档测试」中,设置字段映射。如下图所示:

    12.png

    4)写入方式选择「追加写入数据」。

    5)点击右上角保存按钮。

    2.5 效果查看

    点击运行按钮即可。

    1)本文为方便展示效果,先运行第一个数据转换节点,清空表单数据。如下图所示:

    1711354378597847.png

    简道云表单数据如下图所示,可看到数据已被清空。

    14.png

    2)以相同方式运行第二个数据转换节点,可将数据写入到简道云表单。如下图所示:

    15.png



    附件列表


    主题: 数据开发
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持