起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1914|回复: 35

任务回收

[复制链接]
发表于 2010-6-24 15:28:09 | 显示全部楼层 |阅读模式
版本3012
流程有2个环节A-B,现在B处理后,A还能回收呢
回复

使用道具 举报

发表于 2010-6-24 15:32:55 | 显示全部楼层
如果是B环节已处理,A环节不能自己回收,必须由B环节退回
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 15:35:55 | 显示全部楼层
那你试试呵呵,版本3012
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 15:42:29 | 显示全部楼层
补充个问题:A流转到B之后我执行了一些逻辑,现在如果回收,需要把那些逻辑取消,这个代码写在哪里
如果上述不好控制,能不能干脆这个流程或者A环节,不允许回收呢
回复 支持 反对

使用道具 举报

发表于 2010-6-24 15:56:03 | 显示全部楼层
回收的代码是在任务中心下的,你可以试试在哪里取消你的逻辑
业务模型\协同系统\任务\任务中心信息 TaskFetchBack这个方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 16:04:53 | 显示全部楼层
3楼继续
5楼,这个逻辑每个流程都不一样的,比如流转前是写在BeforeFlowOut,这个如何控制
回复 支持 反对

使用道具 举报

发表于 2010-6-24 16:10:04 | 显示全部楼层
关于任务回收,平台是统一在任务中心对任务做回收,哲理诗统一的。
对于你业务的话,只能自己想办法来进行控制,比如根据流程模型或者环节id之类的来对不同业务数据字段做一些取消。
回复 支持 反对

使用道具 举报

发表于 2010-6-24 16:11:42 | 显示全部楼层
关于3楼,不用测试,肯定是这样的:只要B环节处理此任务后,A环节是不能进行回收操作的。只能以B环节回退的方式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 16:11:46 | 显示全部楼层
那也太不方便了啊

呵呵你还不信,那我给你截屏贴几个图看看?
回复 支持 反对

使用道具 举报

发表于 2010-6-24 16:15:38 | 显示全部楼层
主要是任务的回收,是在任务中心统一对任务做的处理,对于这个任务由哪个业务过来的并没有管。
其实也有一个解决得办法,但是可能也要做一些前期的工作,即:
任务表中不是有扩展字段么?那么你可以利用部分扩展字段,用于记录相应业务数据的状态(可以把具体的表、字段、值等信息记录起来,这个记录过程可以在流程中去实现),然后回退的时候根据扩展字段记录的信息进行撤销
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 06:40 , Processed in 0.043217 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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