起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2031|回复: 12

[结贴] 关于流程的疑问

[复制链接]

15

主题

89

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2013-6-20 08:15:06 | 显示全部楼层 |阅读模式
对于已经流转完成的流程如何打上废弃的标识呢?在任务中心尝试"终止"等操作,发现这些操作只针对未流转完成的流程任务。
因为流程完成后可能出现该流程的业务需要重做,这时需要将已经完成的流程任务做相应的标识来表示这个业务是作废掉的。
请问这应该如何实现?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-6-20 10:28:57 | 显示全部楼层
1.需要重做该业务那就是业务数据中有跟之前流转过的流程的业务数据相同,根据相关的业务数据找到这条业务数据的fid的值
2.根据fid的值到sa_task中根据sData1查找相关的任务,然后在扩展字段中自己填充需要标记的内容
  sa_task中的sData1的值就是业务数据中的fid的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

89

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
 楼主| 发表于 2013-6-20 11:32:54 | 显示全部楼层
jishuang 发表于 2013-6-20 10:28
1.需要重做该业务那就是业务数据中有跟之前流转过的流程的业务数据相同,根据相关的业务数据找到这条业务数 ...

那么扩展字段是 任务表中的字段吗? 也就是sa_task表的某个字段吗?
回复 支持 反对

使用道具 举报

15

主题

89

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
 楼主| 发表于 2013-6-20 11:36:33 | 显示全部楼层
jishuang 发表于 2013-6-20 10:28
1.需要重做该业务那就是业务数据中有跟之前流转过的流程的业务数据相同,根据相关的业务数据找到这条业务数 ...

另外,我表达可能有点问题,重做不是数据完全一致,数据,fid没有任何相关性,就是单纯的想将完成的流程 作废掉,因为在业务中出现,需要用B业务 代替 A业务,而A业务流程已经完成,这时针对B业务需要再走一次流程,而A业务的流程需要有 作废标识。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-6-20 13:31:16 | 显示全部楼层
apacheheiz 发表于 2013-6-20 11:32
那么扩展字段是 任务表中的字段吗? 也就是sa_task表的某个字段吗?

sa_task中提供了扩展字段
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-6-20 13:33:10 | 显示全部楼层
apacheheiz 发表于 2013-6-20 11:36
另外,我表达可能有点问题,重做不是数据完全一致,数据,fid没有任何相关性,就是单纯的想将完成的流程  ...

是指要流程图也不一样吗?
还是流程图是同一个,只是重新启动流程?如果是同一个重启走流程,那你要废弃的总应该有是标识知道要废弃那个吧?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

89

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
 楼主| 发表于 2013-6-21 09:56:14 | 显示全部楼层
jishuang 发表于 2013-6-20 13:33
是指要流程图也不一样吗?
还是流程图是同一个,只是重新启动流程?如果是同一个重启走流程,那你要废弃 ...

流程是一个,用新的数据重新走一遍流程。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-6-21 13:24:40 | 显示全部楼层
同一个流程之前的完成的就完成了,标记为废弃具体要做什么?流程查询的时候不查废弃的数据吗?

如果是流程查询功能中不查废弃数据,那可以在业务表中加一个状态值,你需要废弃那条数据,就给这条数据的这个状态值设置为废弃
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

89

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
 楼主| 发表于 2013-6-24 14:16:53 | 显示全部楼层
jishuang 发表于 2013-6-21 13:24
同一个流程之前的完成的就完成了,标记为废弃具体要做什么?流程查询的时候不查废弃的数据吗?

如果是流程 ...

怎么说呢,举个例子吧。
比如,材料代用
开始 用B物料代替A物料,起单之后走流程审批,审批完成之后,发现B物料库存不够,这时候需要用C物料代替A物料来起单,之后审批。
这种情况下,就需要将B代A的审批流程,打上个标志,说明这个流程作废掉,B代A的审批也就作废掉了。
这样标识的话,那些没作废的流程,就是真正生效的流程。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-6-25 09:53:49 | 显示全部楼层
1.你的业务数据库也需要标记废弃,才知道这条数据废弃吧,根据相关的条件什么时候需要废弃就把业务数据标记废弃,这个条件是就项目上给的,需要自己判断
2.根据废弃的这条数据的fid,去查sa_task中的sData1中值一样的数据,然后标记这些数据为废弃,这样流程相关的任务数据就标记了废弃状态
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 07:57 , Processed in 0.067326 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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