起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: beidou

流转问题

[复制链接]
 楼主| 发表于 2010-11-19 13:38:55 | 显示全部楼层
点终止的时候,你的没出错?我这提示正在提交。原因是,先执行了FlowBroker1AfterFlowFinish事件,然后再执行FlowBroker1AfterTaskAbort,第一次提交后还没完成,再次提交。难道是版本的问题?不会吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-19 15:56:23 | 显示全部楼层
怎么又没有人了,问题很急!谢谢了
回复 支持 反对

使用道具 举报

发表于 2010-11-19 16:19:59 | 显示全部楼层
先确定事件触发的先后顺序,在先触发的事件中做标记,在后触发的事件中修改表的内容。不就可以了?
另外如果您确定是因为数据库执行update语句较慢,那在2个事件中都加上延迟语句可以解决不?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-19 17:33:29 | 显示全部楼层
1、不是update慢吧?我延时设置了15000毫秒了,还是提示:正在提交。
2、我就是确定点“终止”按扭时,事件先触发的是FlowBroker1AfterFlowFinish,然后才触发FlowBroker1AfterTaskAbort事件,所以才没办法改啊;点击“终止”按扭时,有两种情况:1种是不可终止的任务,1种是可以终止的任务,在FlowBroker1AfterFlowFinish事件中如何捕获是哪一种情况?你没时间,就喊一个你的同事来测试一下吧。
回复 支持 反对

使用道具 举报

发表于 2010-11-22 14:39:08 | 显示全部楼层
楼主,插一句:提示 正在提交,是否在流转过程中 多次代码做了dataset.Applyupdates的动作?

我这边测试后(10楼),过程是正确的,即终止和流转结束,结果是正确的。
要不这样:请楼主把你出现这样结果的大概代码或者简单例子细说一下,一起找一下到底是什么原因导致的。最好是简单例子,方便我们尽快的去定位问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 01:17 , Processed in 0.045332 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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