[业务公式]业务公式执行逻辑

2023-9-20 10:04:00
30132
很多小伙伴儿弄不清楚业务公式的执行逻辑,我这边举例说明一下
例如,
主表有【情况1】和【情况2】
明细有【情况1】、【情况2】和【情况3】

业务公式执行的顺序是先总表、后明细。
同一个表格中是从左到右逐个执行,例如主表中就是先【情况1】后【情况2】

执行时,明细是跟随主表的匹配条件的,每个情况都会执行一遍
例如上面例子中就会执行
主表【情况1】、明细【情况1】、【情况2】、【情况3】
主表【情况2】、明细【情况1】、【情况2】、【情况3】





数据源为本表单则执行一次、只可以嗲用本表单的数据项
数据源为明细,则明细有多少条就会执行多少次(逐条执行,类似遍历),可以调用主表和明细表内的数据项




子数据源中,同级数据源表示和本表单(或者本表单明细)没有上下级关系。多个同级数据源只有1个可以勾选多条数据
子数据源表示是上一层数据源的子数据
执行次数是乘积关系。例如选择数据源【本表单-明细】明细有10条,再添加一个子数据源,子数据源有8条,那么【本表单-明细】的每条数据都会逐个配合子数据源的8条数据执行一遍。就会执行10x8=80次。
要尽量让执行次数少,程序运行就更快
+13

最近谁赞过

1人收藏
2 条回帖
放逐云粉2023-12-21 16:50:08
这个故事结合我的事故,告诉我们能不用子数据源就不用子数据源
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询