起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 438|回复: 12

流程回退问题

[复制链接]
发表于 2009-11-23 19:29:38 | 显示全部楼层 |阅读模式
如果一个数据集里的数据   
在流转到下一个环节的时候不同的操作者只能看到不同的数据

如果三个人同时发现数据有错误要回退给上一个环节的执行者
那么三个人都回退的这种情况该如何处理?
回复

使用道具 举报

 楼主| 发表于 2009-11-23 21:05:04 | 显示全部楼层
测试了
当一个人退回任务的时候三个人的任务都不见了

实际是想能实现:
当任务分给三个人的时候,其中有个人发现错误   他回退的时候上一级的人只能看到这个人处理的几条物资   如果其他物资没有错误了  直接就流转走了    相当于他的任务已经完成 (即对于这个人的流程已经结束   这种结束怎么实现?)
而那个发现错误的  退回  等上级修改结束后  再发给他  他处理完成后  流程结束  
应该如何实现?  谢谢了
回复 支持 反对

使用道具 举报

发表于 2009-11-24 08:47:39 | 显示全部楼层
在3个人的那个环节的执行规则中任务协作定义中设置成独立分配看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-24 08:57:19 | 显示全部楼层
改了以后即便可以单独退出   但是如何做到单独回退呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-24 09:08:18 | 显示全部楼层
现在可以回退了  三个人各退各的
每个人都可以回退     因为数据策略是加在功能上的
所以收到回退任务的人看到的是所有记录     如何让他只看到回退给他的那个人所对应的记录?
回复 支持 反对

使用道具 举报

发表于 2009-11-24 09:36:24 | 显示全部楼层
那就在这个功能上做数据过滤,如果是回退的任务就做一下过滤。
回复 支持 反对

使用道具 举报

发表于 2009-11-24 09:43:43 | 显示全部楼层
在表中加一个标识字段出来,用于回退的标识别。
正常录入的时候这个标识字段的值都为0,当回退的时候,把回退标识字段设置为1。
功能打开的时候,看看回退的字段是否为1,如果为1,那么就加一下过滤条件,标别 字段等于1。如果为0,就显示出来
当然也可以判断当前任务是否是回退的(代码参考:FlowBroker.FlowControl.Flow.Tasks.Items[index].State =TTaskState.tsReturned  ),如果是加上回退标别 字段 等于 1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-24 10:49:26 | 显示全部楼层
我想打个电话问几个相关问题
你们方不方便给个电话   
感觉电话里有些东西我可以说的更清楚
谢谢了!
回复 支持 反对

使用道具 举报

发表于 2009-11-24 10:54:04 | 显示全部楼层
01059798677 -133
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-24 14:23:02 | 显示全部楼层
有什么方法么?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 06:49 , Processed in 0.045420 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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