天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1550|回复: 6

[其他] 流程路径执行脚本问题

[复制链接]
塞普克 发表于 2012-7-9 14:22:19 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-7-25 18:00 编辑

sql = "update tlk_form_ticket_assign set item_wip_user = '"+user.getLoginno()+"', item_finished_time='"+timestr+"',item_assign_status='1' where parent ='"+doc.getId()+"' and item_assign_status='0' ";
var process = getDataSourceProcess();
process.createOrUpdate("callcenter",sql,getApplication());


上面是一段脚本,我放在流程的路径执行脚本中,正常情形下,ok。
但是有的时候,流程没有流转到下一个节点,但是这段脚本也执行了,数据库的数据被修改了,让人费解啊
一致性能做的好点不?
事务能做的可靠点不?
purple 发表于 2012-7-9 14:30:12 | 显示全部楼层
流程没有流转到下一节点?您的意思是,没有流经路径,代码却执行了吗?
 楼主| 塞普克 发表于 2012-7-9 14:40:37 | 显示全部楼层
本帖最后由 塞普克 于 2012-7-9 14:42 编辑

对的。。。。。。

或者说,尝试流经去下个节点,但是由于某些原因,退回来了,代码执行了,却没有rollback...
purple 发表于 2012-7-9 15:27:09 | 显示全部楼层
您好,我这边测试了,流程没有流转该条路径,路径执行脚本不会执行。流经之后,回退回来,不会回滚,确实是的。因为路径进入脚本的逻辑处理是您自己处理的,回退之后,数据回滚,也需要您自己写逻辑代码去操作。
 楼主| 塞普克 发表于 2012-7-9 15:42:59 | 显示全部楼层
我没有做回退操作,我的流程所有节点都不允许回退...
irene 发表于 2012-7-9 16:04:42 | 显示全部楼层
正在跟客户电话沟通....
purple 发表于 2012-7-9 17:39:40 | 显示全部楼层
本帖最后由 purple 于 2012-7-25 17:59 编辑

电话跟客户沟通,问题产生原因,在网络慢的情况下,提交不成功,路径执行脚本不会回滚。跟研发沟通,脚本 不在事务里边,可能是机制问题,脚本在另一个classLoader上。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 12:37

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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