minkun 发表于 2024-4-29 13:32:56

9.060 更新数据为失败,当前行已经被其他人编辑

本帖最后由 minkun 于 2024-5-16 22:22 编辑

更新数据为失败,当前行已经被其他人编辑

业务场景:当流程发起创建时,在流程的高级设置里,
设置两个变量,
第一个变量是业务数据的ID,
第二个变量是流程节点值,当流程发起创建时,这个节点的值设为1,当流程进入结束时,这个节点值为2
调用服务端命今,当第二个变更值为1时,通知服务端的命令参数,更新业务数据,
然后就出就了如图所示的更新数据为失败,当前行已经被其他人编辑.
请问以上的问题该怎么解决

Nathan.guo 发表于 2024-4-29 13:32:57

本帖最后由 Nathan.guo 于 2024-5-27 18:37 编辑

大佬,看报错和咋们的设计,大概率是因为咱们跳转到这里后还未i更改页面数据时,流程中”任务创建时“的服务端目录,更改了数据表数据,因此,此时再去该页面数据,就会提示数据已经被操作过了

解决方案的话,大佬可以使用执行SQL命令来更细你数据表

xinger 发表于 2024-4-29 15:40:39

把 调用服务端命令 勾选对应的发送请求,试试看~

minkun 发表于 2024-5-16 22:18:18

Nathan.guo 发表于 2024-4-29 13:32
大佬,看报错和咋们的设计,大概率是因为咱们跳转到这里后还未i更改页面数据时,流程中”任务创建时“的服 ...

这个问题,目前还是存在,还没有得到解决。

Joe.xu 发表于 2024-5-17 11:03:55

连线客户处理,此报错的原因可以看这个帖子
【9.0.103.0】当前行已经被其他人编辑问题
https://gcdn.grapecity.com.cn/showtopic-200968-1-1.html
(出处: 葡萄城开发者社区)
目前处理方式有两种
1.将更新同一张表的命令合并到一处
2.使用执行sql命令来更新

minkun 发表于 2024-5-17 17:06:00

Joe.xu 发表于 2024-5-17 11:03
连线客户处理,此报错的原因可以看这个帖子
【9.0.103.0】当前行已经被其他人编辑问题
https://gcdn.grap ...

用您提供的第二种方法,改成用sql更新数据表,还是出现同样的报错。

Lay.Li 发表于 2024-5-17 18:32:14

您好,这里您这流程关联的数据表就是标准化器油台账表这张表么


另外这里的数据表操作命令具体是什么可以看看么

猜测可能是提交任务是保存数据的同事出发了服务端命令又去更新数据给出的报错,您这里的业务需求是什么呢,建议您可以发一个demo上来,说一下您现在的业务需求,我们看一下您demo中的设置,这样我们也可以更好的帮助到您:loveliness:
页: [1]
查看完整版本: 9.060 更新数据为失败,当前行已经被其他人编辑