起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 208|回复: 4

【结贴】3002版本终止问题?->吐血**

[复制链接]
发表于 2008-3-20 11:36:47 | 显示全部楼层 |阅读模式
我原先用的是2806版 终止任务的时候可以执行 流程代理(FlowBroker) 的FlowBroker1BeforeFlowAbort事件,.
现在换成了3002版本,流程代理(FlowBroker) 的FlowBroker1BeforeFlowAbort事件不执行了
怎么回事?????????????????????????????????????
*附加说明(2806版在流程里的执行规则中的能否中止勾不勾没有用-Bug 默认可以中止的;
3002版在流程里的执行规则中的能否中止已经有用了-修复了Bug 我已经勾上了)
回复

使用道具 举报

发表于 2008-3-20 13:31:36 | 显示全部楼层
你是通过点的主界面上的终止按钮进行终止的吗?如果是那个按钮是任务终止,不是流程终止,所以不会触发BeforeFlowAbort,会触发到BeforeTaskAbort

要触发BeforeFlowAbort需要自己执行流程终止的代码
FlowBroker1.FlowControl.FlowAbort(nil);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 13:48:23 | 显示全部楼层
是主界面上的终止按钮进行终止,
但是为什么原来的(2806版) 可以触发BeforeFlowAbort 呢??????????????
回复 支持 反对

使用道具 举报

发表于 2008-3-20 14:14:31 | 显示全部楼层
如果当前流程实例只有一条任务应该是BeforeTaskAbor和BeforeFlowAbort都触发才对,3002上这个应该是个缺陷,已经提交。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 14:18:51 | 显示全部楼层
结贴 谢谢赐教
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 22:28 , Processed in 0.039872 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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