魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 43|回复: 3

[求助] 一组回写公式可以认为是一组事务吗?一个功能多人使用,操作相同的表,事务及锁机制

[复制链接]
mmm369225 发表于 昨天 16:03 | 显示全部楼层 |阅读模式
在使用网表开发一些稍微复杂一些的功能的时候,往往会出现操作多张表的情况,比如插入A表、插入B表,然后以B表作为数据源,插入C表,请问在这种业务逻辑的规则下,插入B表和以B表为数据源执行后续动作,如果要在一个公式中从上往下执行,目前的行为是无法执行插入C表的动作。还有,B表其实是一个临时的表,主要是为了用来中转,用完之后,要清空掉。像这种使用场景,咱的公式要怎么组织比较好,因为主要考虑这个功能可能多人使用,这就牵扯到大家都对相同的表操作的话,咱的公式执行的一些事务或者锁定机制了,这个有大佬可以给解答一下吗?
微信截图_20250114154714.png
cat 发表于 昨天 19:33 | 显示全部楼层
从截图来看,楼主开发系统的能力很强。通常情况下,第1步和下面的第2步要分开写到不同的回写公式中。第1步中导入json创建记录的过程其实是需要一个较长时间来响应的。如,导入全国的省市县三级行政区划名称大概要1至2分钟左右。在导入进系统前,还有一个读取json的过程也需要时间响应。因此有必要留足够的响应时间后再执行后一个回写公式,回写公式在按第2步中的去写。最好把第2步的公式写在“发票导入明细”表单的新增记录操作后或者操作后异步。
回复

使用道具 举报

 楼主| mmm369225 发表于 9 小时前 | 显示全部楼层
cat 发表于 2025-1-14 19:33
从截图来看,楼主开发系统的能力很强。通常情况下,第1步和下面的第2步要分开写到不同的回写公式中。第1步 ...

感谢大佬,我可不可以理解为,一个回写公式本身,可以认为是一个事务,如果一组回写有多个公式,咱的网表平台会确保多个公式从上到下执行,如果不存在异步调用的问题,那就是串行的,之前的公式必须完全执行完才能执行后面的公式?
回复

使用道具 举报

cat 发表于 4 小时前 | 显示全部楼层
mmm369225 发表于 2025-1-15 10:34
感谢大佬,我可不可以理解为,一个回写公式本身,可以认为是一个事务,如果一组回写有多个公式,咱的网表 ...

我认为你的理解是对的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-1-15 19:35 , Processed in 0.059344 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表