|
楼主 |
发表于 2007-3-31 15:07:22
|
显示全部楼层
谢谢,
搞定了。 是上面的sql把通知类型的任务都结束了。加个 ''ftkNotify'')过滤就可以了。
现在全部任务都删除了,而且通知也可见了。
就是不知道有没其它后遗症,这样乱abort -_-|| 希望没有
可以结帖了
procedure TJDSHXX.abortAllTask(const aFlowGUID,aExceptTaskId:string);
const USQL:string=
'Update TTASKMESSAGE set FSTATE=''tmsAborted'' where TTASKMESSAGE.FTASKGUID in '
+'( SELECT TTASKMESSAGE.FTASKGUID '
+'FROM TFLOWID, TTASK, TTASKMESSAGE '
+'WHERE TTASK.FFLOWGUID = TFLOWID.FFLOWGUID '
+'and TTASKMESSAGE.FTASKGUID = TTASK.FGUID '
+'and TFLOWID.FFLOWGUID=''%s'' and TTASK.FKIND <> ''ftkNotify'') '; |
|