更新数据
更新时间: 2025-02-14 浏览次数: {{ hits }}

当产生了触发事件且满足触发条件时,将在目标表单中找到满足条件的数据并更新。

如:【公海线索】信息更新时,自动更新对应的【我的客户】信息。

功能说明

第一步:设置 更新数据的 「目标表单」

 

第二步:设置 目标表单的「主表筛选条件」

  • 「主表筛选条件」需准确定义,以便在目标表单中识别出唯一的数据,进行更新,、

    • 若目标表单存在关联表单字段时,如:关联销售订单 = 销售订单.objectID

    • 若目标表单与触发表单相同(即更新当前表),设置 销售订单.objectID = 销售订单.objectID

 

第三步:添加 要更新的目标表单「字段」

  • 更新数据时,自动化将在符合「主表筛选条件」的数据下,对配置的字段进行赋值,不会触发数据关联填充、默认值、数据联动等表单内数据逻辑

  • 若涉及数值累加累减的更新场景,建议使用汇总计算控件实现,不建议在自动化中配置

 

第四步:设置 目标表单的「字段赋值」,可直接选择对应「节点数据」字段,也可自定义赋值内容

第五步:保存 自动化配置,可在「自动化」页面看到配置已启用

第六步:验证配置修改【线索】自动更新【客户】


 

拓展说明

1、仅更新子表

  • 当目标表单存在子表时,支持「仅更新子表」 ,找到符合「主表筛选条件」、「子表筛选条件」的数据,更新子表数据。如:【线索/联系人明细】更新后,自动更新【客户/联系人明细】的子表内容

  • 当目标表单不存在子表时,不显示该配置项

2、无可更新数据时新增

  • 当目标表单找不到满足条件的数据时,支持新增数据。如:【入库单】新增产品时,自动更新【仓库】中的库存数据,若该产品在【仓库】不存在,产生一条新的库存数据

 

3、更新逻辑说明

  • 更新目标表为【主表】时

  • 更新目标表为【子表】时

 

 

 

 

常见问题

1、自动化没有执行日志

  • 触发条件不满足时,不会产生执行日志

  • 自动化触发条件中的字段值是被业务规则新增/更新/删除时,不会触发自动化,不会产生执行日志

2、自动化有执行日志,但更新数据量为0

  • 执行节点-筛选条件不满足时,执行日志为:找到0条数据,更新0条数据

  • 执行节点-筛选条件引用的字段值是被业务规则新增/更新/删除时,无法判断满足条件,执行日志为:找到0条数据,更新0条数据

3、自动化更新数据时的限制说明

  • 支持提交校验、重复校验、人员控件-查看数据权限、数据标题、隐藏规则

  • 不支持字段必填校验、计算公式、数据联动、关联填充、消息提醒

  • 不支持直接无限新增和间接无限新增