跳到主要内容

业务关联规则

Q:混用业务关联规则和集成自动化时怎么排序执行?

目前,业务关联规则和集成自动化是独立的执行逻辑,而且都是按各自的执行顺序执行,即执行顺序不可控

如果混合使用的话,可能导致同一个目标表单被两套任务调度系统无法按预期的顺序执行,导致业务结果的更新结果异常,尤其是对于进销存等有增有减的复杂业务处理。

优先推荐使用宜搭的集成自动化进行业务间同步。

Q:一个集成自动化节点有多条业务关联规则怎么排序执行?

业务关联规则目前支持多条规则写入,但由于产品限制,规则之间无法选择执行顺序

为解决排序执行的问题,可以使用集成自动化的新增、更新、删除等【数据节点】代替,这些节点支持编排顺序,也支持在【运行日志】中查看执行记录。

具体设置可以参考以下截图:

业务关联规则常见问题

Q:业务关联规则公式处理数据量的限制?

目前宜搭业务规则函数支持的用量如下:

核心函数

作用

用量限制

INSERT

公式主要用于把当前录入表的数据插入到目标表中

  1. 通过批量导入触发业务关联规则插入目标表为主表,字段无条数限制(建议导入不超过 1000 条数据,超过数据导入会较慢),批量导入有文件大小限制(20MB)
  2. 子表单插入主表
    1. 体验版:最多支持50条
    2. 标准版、尊享版:最多支持500条

UPDATE

公式用于更新目标表中符合条件的数据

  1. 目标表为主表字段,单次最多只能更新 100 条,超出会报错导致提交失败
  2. 目标表为子表单数据
    1. 体验版:最多支持更新50条明细
    2. 标准版、尊享版:最多支持更新500条(默认是50条,需在表单编辑页面将子表单条数设置成500条)

UPSERT

公式用于往目标表单中插入或者更新数据

  1. 目标表为主表单数据,单次最多只能更新 100 条,超出会报错导致提交失败
  2. 目标表为子表单数据
    1. 体验版:单次最多更新插入某条表单数据下 50 条,
    2. 标准版、尊享版:单次最多更新插入500条(默认是50条,需要在表单编辑页面设置最大条数为500条),超出也会报错提示「提交失败」

DELETE

公式用于删除目标表数据

  1. 目标表为主表单数据,单次最多删除100条
  2. 目标表为子表单数据
    1. 标准版、尊享版:单次删除最多支持500条

常见问题

Q:子表单更新子表单如何实现?

使用场景:主表内的子表单数据与另一张主表的子表单之间的数据同步

函数示例:

主条件:

EQ(目标表.主表字段,当前表.主表字段),定位到目标表需要被更新的子表数据的一条数据

子条件:EQ(目标表.子表.子表字段,当前表.子表.子表字段),然后需要定位到目标表子表内需要被更新的子数据

业务关联规则常用场景


Copyright © 2024钉钉(中国)信息技术有限公司和/或其关联公司浙ICP备18037475号-4